Public Member Functions | |
| GlobalDcmDataDictionary (OFBool loadBuiltin, OFBool loadExternal) | |
| constructor. | |
| ~GlobalDcmDataDictionary () | |
| destructor | |
| const DcmDataDictionary & | rdlock () |
| acquires a read lock and returns a const reference to the dictionary. | |
| DcmDataDictionary & | wrlock () |
| acquires a write lock and returns a non-const reference to the dictionary. | |
| void | unlock () |
| unlocks the read or write lock which must have been acquired previously. | |
| OFBool | isDictionaryLoaded () |
| checks if a data dictionary has been loaded. | |
| void | clear () |
| erases the contents of the dictionary. | |
Private Member Functions | |
| GlobalDcmDataDictionary & | operator= (const GlobalDcmDataDictionary &) |
| private undefined assignment operator | |
| GlobalDcmDataDictionary (const GlobalDcmDataDictionary &) | |
| private undefined copy constructor | |
Private Attributes | |
| DcmDataDictionary | dataDict |
| the data dictionary managed by this class | |
A read/write lock is used to protect threads from each other. This allows parallel read-only access by multiple threads, which is the most common case.
Definition at line 216 of file dcdict.h.
|
||||||||||||
|
constructor.
|
|
|
erases the contents of the dictionary. This method acquires and releases a write lock. It must not be called with another lock on the dictionary being held by the calling thread. This method is intended as a help for debugging memory leaks. |
|
|
checks if a data dictionary has been loaded. This method acquires and releases a read lock. It must not be called with another lock on the dictionary being held by the calling thread.
|
|
|
acquires a read lock and returns a const reference to the dictionary.
|
|
|
acquires a write lock and returns a non-const reference to the dictionary.
|