DCMTK
Version 3.6.1 20170228
OFFIS DICOM Toolkit
|
this helper class maintains a map of presentation context lists. More...
Public Member Functions | |
DcmPresentationContextMap () | |
constructor | |
~DcmPresentationContextMap () | |
destructor | |
void | clear () |
Resets DcmPresentationContextMap and frees any allocated memory. | |
DcmPresentationContextMap (const DcmPresentationContextMap &arg) | |
Copy constructor, creates deep copy. | |
DcmPresentationContextMap & | operator= (const DcmPresentationContextMap &arg) |
Copy assignment operator, creates deep copy. | |
OFMap< OFString, DcmPresentationContextList * > ::const_iterator | begin () |
const iterator pointing to start of presentation context map More... | |
OFMap< OFString, DcmPresentationContextList * > ::const_iterator | end () |
const iterator pointing to end of presentation context map (behind last entry) More... | |
const DcmPresentationContextList * | getPresentationContextList (const OFString &pcName) |
get list of presentation contexts given the corresponding symbolic name More... | |
OFCondition | add (const OFString &key, const OFString &abstractSyntaxUID, const OFString &transferSyntaxKey) |
add new entry to list within map. More... | |
OFBool | isKnownKey (const char *key) const |
checks if the key is known More... | |
OFBool | isKnownAbstractSyntax (const char *key, const DcmUIDHandler &abstractSyntax) const |
checks if the given abstract syntax is contained in the list identified by the given key. More... | |
const DcmPresentationContextList * | getPresentationContextList (const char *key) const |
returns the list of presentation contexts identified by the given key More... | |
Private Attributes | |
OFMap< OFString, DcmPresentationContextList * > | map_ |
map of presentation context lists | |
this helper class maintains a map of presentation context lists.
Not intended for use by the end user.
OFCondition DcmPresentationContextMap::add | ( | const OFString & | key, |
const OFString & | abstractSyntaxUID, | ||
const OFString & | transferSyntaxKey | ||
) |
add new entry to list within map.
If key is new, new list is created. Otherwise value is appended to existing list.
key | map key |
abstractSyntaxUID | abstract syntax UID |
transferSyntaxKey | symbolic name of transfer syntax UID list, not checked here. |
OFMap<OFString, DcmPresentationContextList*>::const_iterator DcmPresentationContextMap::begin | ( | ) |
const iterator pointing to start of presentation context map
OFMap<OFString, DcmPresentationContextList*>::const_iterator DcmPresentationContextMap::end | ( | ) |
const iterator pointing to end of presentation context map (behind last entry)
const DcmPresentationContextList* DcmPresentationContextMap::getPresentationContextList | ( | const OFString & | pcName | ) |
get list of presentation contexts given the corresponding symbolic name
pcName | the symbolic name of the pc list |
const DcmPresentationContextList* DcmPresentationContextMap::getPresentationContextList | ( | const char * | key | ) | const |
returns the list of presentation contexts identified by the given key
key | presentation context list to search |
OFBool DcmPresentationContextMap::isKnownAbstractSyntax | ( | const char * | key, |
const DcmUIDHandler & | abstractSyntax | ||
) | const |
checks if the given abstract syntax is contained in the list identified by the given key.
key | presentation context list to search |
abstractSyntax | abstract syntax UID to search |
OFBool DcmPresentationContextMap::isKnownKey | ( | const char * | key | ) | const |
checks if the key is known
key | key name, must not be NULL |