MeVisLab Toolbox Reference
ml::PrivateDICOMTags Class 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)
 

Detailed Description

Class collecting some known private DICOM tag information.

Definition at line 20 of file mlPrivateDICOMTags.h.

Member Typedef Documentation

◆ 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.

Member Function Documentation

◆ _addPrivateMeVisTags()

static void ml::PrivateDICOMTags::_addPrivateMeVisTags ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

Append private MeVis tags to given vector pTs.

◆ _addPrivateTags00()

static void ml::PrivateDICOMTags::_addPrivateTags00 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags01()

static void ml::PrivateDICOMTags::_addPrivateTags01 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags02()

static void ml::PrivateDICOMTags::_addPrivateTags02 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags03()

static void ml::PrivateDICOMTags::_addPrivateTags03 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags04()

static void ml::PrivateDICOMTags::_addPrivateTags04 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags05()

static void ml::PrivateDICOMTags::_addPrivateTags05 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags06()

static void ml::PrivateDICOMTags::_addPrivateTags06 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags07()

static void ml::PrivateDICOMTags::_addPrivateTags07 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags08()

static void ml::PrivateDICOMTags::_addPrivateTags08 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags09()

static void ml::PrivateDICOMTags::_addPrivateTags09 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags10()

static void ml::PrivateDICOMTags::_addPrivateTags10 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags11()

static void ml::PrivateDICOMTags::_addPrivateTags11 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags12()

static void ml::PrivateDICOMTags::_addPrivateTags12 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags13()

static void ml::PrivateDICOMTags::_addPrivateTags13 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags14()

static void ml::PrivateDICOMTags::_addPrivateTags14 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags15()

static void ml::PrivateDICOMTags::_addPrivateTags15 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags16()

static void ml::PrivateDICOMTags::_addPrivateTags16 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags17()

static void ml::PrivateDICOMTags::_addPrivateTags17 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags18()

static void ml::PrivateDICOMTags::_addPrivateTags18 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags19()

static void ml::PrivateDICOMTags::_addPrivateTags19 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags20()

static void ml::PrivateDICOMTags::_addPrivateTags20 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags21()

static void ml::PrivateDICOMTags::_addPrivateTags21 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags22()

static void ml::PrivateDICOMTags::_addPrivateTags22 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags23()

static void ml::PrivateDICOMTags::_addPrivateTags23 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags24()

static void ml::PrivateDICOMTags::_addPrivateTags24 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags25()

static void ml::PrivateDICOMTags::_addPrivateTags25 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags26()

static void ml::PrivateDICOMTags::_addPrivateTags26 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags27()

static void ml::PrivateDICOMTags::_addPrivateTags27 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags28()

static void ml::PrivateDICOMTags::_addPrivateTags28 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags29()

static void ml::PrivateDICOMTags::_addPrivateTags29 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags30()

static void ml::PrivateDICOMTags::_addPrivateTags30 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags31()

static void ml::PrivateDICOMTags::_addPrivateTags31 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags32()

static void ml::PrivateDICOMTags::_addPrivateTags32 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags33()

static void ml::PrivateDICOMTags::_addPrivateTags33 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags34()

static void ml::PrivateDICOMTags::_addPrivateTags34 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags35()

static void ml::PrivateDICOMTags::_addPrivateTags35 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags36()

static void ml::PrivateDICOMTags::_addPrivateTags36 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags37()

static void ml::PrivateDICOMTags::_addPrivateTags37 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags38()

static void ml::PrivateDICOMTags::_addPrivateTags38 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags39()

static void ml::PrivateDICOMTags::_addPrivateTags39 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags40()

static void ml::PrivateDICOMTags::_addPrivateTags40 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTags41()

static void ml::PrivateDICOMTags::_addPrivateTags41 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSiemensOther()

static void ml::PrivateDICOMTags::_addPrivateTagsSiemensOther ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_A40()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_A40 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_B19()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_B19 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_B19B()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_B19B ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_B20P()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_B20P ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_D12()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_D12 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_D13()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_D13 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_D13B()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_D13B ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_D13D()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_D13D ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_D13E()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_D13E ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_D14()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_D14 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11B()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11B ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11C()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11C ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11C_AP01()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11C_AP01 ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11D()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11D ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11E()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11E ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11K()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11K ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11M()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11M ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11N()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11N ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11P()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11P ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11Q()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11Q ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E11S()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E11S ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_E12U()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_E12U ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_XA10A()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_XA10A ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_XA10B_ChinaOnly()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_XA10B_ChinaOnly ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_XA11A()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_XA11A ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_XA11B()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_XA11B ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_XA12M()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_XA12M ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_XA20A()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_XA20A ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

◆ _addPrivateTagsSyngoMR_XA30A()

static void ml::PrivateDICOMTags::_addPrivateTagsSyngoMR_XA30A ( std::vector< PrivateTagDesc > &  pTs)
staticprotected

Function creating tables of private tags.

◆ _appendPTags()

static void ml::PrivateDICOMTags::_appendPTags ( std::vector< PrivateDICOMTags::PrivateTagDesc > &  pTs,
PrivateDICOMTags::PrivateTagDesc  newPTags[],
size_t  numEntries 
)
staticprotected

Append the array newPTags containing numEntries private tags to the vector pTs.

◆ buildPrivateCreatorMap()

static PrivateCreatorIdMap ml::PrivateDICOMTags::buildPrivateCreatorMap ( DCMTree::Const_TreePtr  treePtr)
static

Traverses entire tree given by treePtr on top level and stores all found private owner definitions in the returned map.

◆ getManufacturerMap()

static const std::map<std::string, std::string>& ml::PrivateDICOMTags::getManufacturerMap ( )
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.

◆ getPrivateTagInfo() [1/4]

static void ml::PrivateDICOMTags::getPrivateTagInfo ( const DCMTree::Const_TagPtr tag,
const PrivateCreatorIdMap privateCreatorMap,
bool  exact,
PrivateTagDesc retEntry 
)
static

Same as above, only returning per reference for performance reasons.

◆ getPrivateTagInfo() [2/4]

static PrivateTagDesc ml::PrivateDICOMTags::getPrivateTagInfo ( const DCMTree::Const_TagPtr tag,
const PrivateCreatorIdMap privateCreatorMap,
bool  exact = true 
)
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.

◆ getPrivateTagInfo() [3/4]

static void ml::PrivateDICOMTags::getPrivateTagInfo ( DCMTree::TagId  id,
const PrivateCreatorIdMap privateCreatorMap,
bool  exact,
PrivateTagDesc retEntry 
)
static

Same as above, only returning per reference for performance reasons.

◆ getPrivateTagInfo() [4/4]

static PrivateTagDesc ml::PrivateDICOMTags::getPrivateTagInfo ( DCMTree::TagId  id,
const PrivateCreatorIdMap privateCreatorMap,
bool  exact = true 
)
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.

◆ getPrivateTagTable()

static const std::vector<PrivateTagDesc>& ml::PrivateDICOMTags::getPrivateTagTable ( )
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.


The documentation for this class was generated from the following file: