MeVisLab Toolbox Reference
|
#include <DCMTree_Dict.h>
Public Member Functions | |
virtual | ~Dict () |
Destructor. | |
virtual void | postInitialize () const |
Performs some initialization after the implementing DLL has been loaded. | |
virtual std::string | transferSyntaxUID (TransferSyntax transfersyntax) const =0 |
Converts the enum to its UID. | |
virtual Vr | vr (const TagId &tagid) const |
Returns the DICOM VR of the given tag. | |
virtual TagValueMultiplicity | multiplicity (const TagId &tagid) const |
Returns the multiplicity (min/max) of values of the given tag. | |
virtual std::string | name (const TagId &tagid) const =0 |
Returns the name of the given tag. | |
virtual TagId | tagId (const std::string &name) const |
Returns the tag ID for the given name. | |
virtual TagInfo | info (const TagId &tagid) const =0 |
Method to be implemented by child classes to provide information about a given tag. | |
virtual TagInfo | info (const std::string &name) const =0 |
Method to be implemented by child classes to provide information about a tag with the given name. | |
virtual bool | hasInfoForTagId (const TagId &tagId) const =0 |
Method to check whether a TagInfo exists for the given tag ID. | |
virtual bool | hasInfoForTagName (const std::string &tagName) const =0 |
Method to check whether a TagInfo exists for the given tag name. | |
virtual std::vector< std::string > | allNormalTagNames () const |
Returns a list of all known normal (i.e., non-repeating) tag names, e.g., for completion in tools. | |
bool | isTagIdKnown (const TagId &tagIdParam) const |
Convenience methods that call hasInfoForTagId() or hasInfoForTagName(). | |
bool | isTagNameKnown (const std::string &tagName) const |
Static Public Member Functions | |
static Const_DictPtr | singleton (DCMTree_Utils::LoadLibraryDelegate *delegate=nullptr) |
Returns the singleton. | |
Static Protected Member Functions | |
static void | setSingleton (Const_DictPtr singleton) |
The concrete singleton is set by the implementing DLL. | |
Definition at line 43 of file DCMTree_Dict.h.
|
virtual |
Destructor.
Is made public for boost's sake
|
inlinevirtual |
Returns a list of all known normal (i.e., non-repeating) tag names, e.g., for completion in tools.
Definition at line 127 of file DCMTree_Dict.h.
Method to check whether a TagInfo exists for the given tag ID.
Method to check whether a TagInfo exists for the given tag name.
Method to be implemented by child classes to provide information about a tag with the given name.
May throw if an unknown tag name was given.
Method to be implemented by child classes to provide information about a given tag.
May throw if an unknown tag was given.
Convenience methods that call hasInfoForTagId() or hasInfoForTagName().
Definition at line 121 of file DCMTree_Dict.h.
References mlrange_cast().
Definition at line 122 of file DCMTree_Dict.h.
|
virtual |
Returns the multiplicity (min/max) of values of the given tag.
Uses information from child classes.
Returns the name of the given tag.
Uses information from child classes.
Performs some initialization after the implementing DLL has been loaded.
Used by DCMTree_OFFIS for the registering of codecs.
|
staticprotected |
The concrete singleton is set by the implementing DLL.
|
static |
Returns the singleton.
Returns the tag ID for the given name.
Uses information from child classes.
|
pure virtual |
Converts the enum to its UID.
Needs to be implemented by child classes.
Returns the DICOM VR of the given tag.
Uses information from child classes.