MeVisLab Toolbox Reference
|
Class collecting some known private DICOM tag information. More...
#include <mlPrivateDICOMTags.h>
Classes | |
class | PrivateTagDesc |
Small helper container to manage private tag information. More... | |
Public Types | |
typedef std::map< DCMTree::RawTagId, std::string > | PrivateCreatorIdMap |
A type storing tag group ids for strings found in private tags (tags with odd numbers and id 0x10-0xFF). More... | |
Static Public Member Functions | |
static PrivateTagDesc | getPrivateTagInfo (DCMTree::TagId id, const PrivateCreatorIdMap *privateCreatorMap, bool exact=true) |
Tries to find a PrivateDICOMTags::PrivateTagDesc description for a tag given by tagPtr. More... | |
static void | getPrivateTagInfo (DCMTree::TagId id, const PrivateCreatorIdMap *privateCreatorMap, bool exact, PrivateTagDesc &retEntry) |
Same as above, only returning per reference for performance reasons. More... | |
static PrivateTagDesc | getPrivateTagInfo (const DCMTree::Const_TagPtr &tag, const PrivateCreatorIdMap *privateCreatorMap, bool exact=true) |
Same as getPrivateTagInfoForId(id, privateCreatorMap, directPrivateCreator) but the id is extracted from the passed tagPtr. More... | |
static void | getPrivateTagInfo (const DCMTree::Const_TagPtr &tag, const PrivateCreatorIdMap *privateCreatorMap, bool exact, PrivateTagDesc &retEntry) |
Same as above, only returning per reference for performance reasons. More... | |
static const std::map< std::string, std::string > & | getManufacturerMap () |
Returns a map of known manufacturers. More... | |
static const std::vector< PrivateTagDesc > & | getPrivateTagTable () |
Returns a table of known private tag information. More... | |
static PrivateCreatorIdMap | buildPrivateCreatorMap (DCMTree::Const_TreePtr treePtr) |
Traverses entire tree given by treePtr on top level and stores all found private owner definitions in the returned map. More... | |
Static Protected Member Functions | |
static void | _addPrivateMeVisTags (std::vector< PrivateTagDesc > &pTs) |
Append private MeVis tags to given vector pTs. More... | |
static void | _appendPTags (std::vector< PrivateDICOMTags::PrivateTagDesc > &pTs, PrivateDICOMTags::PrivateTagDesc newPTags[], size_t numEntries) |
Append the array newPTags containing numEntries private tags to the vector pTs. More... | |
static void | _addPrivateTagsSyngoMR_XA30A (std::vector< PrivateTagDesc > &pTs) |
Function creating tables of private tags. More... | |
static void | _addPrivateTagsSyngoMR_XA20A (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_XA12M (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_XA11B (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_XA11A (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_XA10B_ChinaOnly (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_XA10A (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E12U (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11S (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11Q (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11P (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11N (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11M (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11K (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11E (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11D (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11C_AP01 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11C (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11B (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_E11 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_D14 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_D13E (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_D13D (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_D13B (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_D13 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_D12 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_B20P (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_B19B (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_B19 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSyngoMR_A40 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTagsSiemensOther (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags00 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags01 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags02 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags03 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags04 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags05 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags06 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags07 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags08 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags09 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags10 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags11 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags12 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags13 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags14 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags15 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags16 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags17 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags18 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags19 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags20 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags21 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags22 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags23 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags24 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags25 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags26 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags27 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags28 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags29 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags30 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags31 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags32 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags33 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags34 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags35 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags36 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags37 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags38 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags39 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags40 (std::vector< PrivateTagDesc > &pTs) |
static void | _addPrivateTags41 (std::vector< PrivateTagDesc > &pTs) |
Class collecting some known private DICOM tag information.
Definition at line 20 of file mlPrivateDICOMTags.h.
typedef std::map<DCMTree::RawTagId, std::string> ml::PrivateDICOMTags::PrivateCreatorIdMap |
A type storing tag group ids for strings found in private tags (tags with odd numbers and id 0x10-0xFF).
Definition at line 27 of file mlPrivateDICOMTags.h.
|
staticprotected |
Append private MeVis tags to given vector pTs.
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
Function creating tables of private tags.
|
staticprotected |
Append the array newPTags containing numEntries private tags to the vector pTs.
|
static |
Traverses entire tree given by treePtr on top level and stores all found private owner definitions in the returned map.
|
static |
Returns a map of known manufacturers.
The first call to this function must be done in a locked, thread-safe scope, e.g. a dll-init for proper initialization.
|
static |
Same as above, only returning per reference for performance reasons.
|
static |
Same as getPrivateTagInfoForId(id, privateCreatorMap, directPrivateCreator) but the id is extracted from the passed tagPtr.
If tagPtr is nullptr an invalid PrivateTagDesc is returned.
|
static |
Same as above, only returning per reference for performance reasons.
|
static |
Tries to find a PrivateDICOMTags::PrivateTagDesc description for a tag given by tagPtr.
privateCreatorIdMap must contain a mapping between tag group ids to private owner names built from the DICOM tree the tag comes from. The returned PrivateTagDesc object will be marked with completeness=InValid if no description and no owner of the private tag were found or if the tag is not a private tags. If an owner and manufacturer were found, but no tag name then the completeness is set to PrivateTagDesc::Partial. If also a tag name could be determined then completeness is set to PrivateTagDesc::Complete.
|
static |
Returns a table of known private tag information.
The first call to this function must be done in a locked, thread-safe scope, e.g. a dll-init for proper initialization.