#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). | |
Static Public Member Functions | |
| static PrivateTagDesc | getPrivateTagInfo (const DCMTree::Const_TagPtr &tag, const PrivateCreatorIdMap &privateCreatorMap) |
| Tries to find a PrivateDICOMTags::PrivateTagDesc description for a tag given by tagPtr. | |
| static const std::vector < PrivateTagDesc > & | getPrivateTagTable () |
| Returns a table of known private tag information. | |
| static PrivateCreatorIdMap | buildPrivateCreatorMap (DCMTree::Const_TreePtr treePtr) |
| Traverses entire tree given by treePtr and stores all found private owner definitions in the returned map. | |
Static Protected Member Functions | |
| static void | _addPrivateMeVisTags (std::vector< PrivateTagDesc > &pTs) |
| Append private MeVis tags to given vector pTs. | |
| static void | _addPrivateSiemensTags01 (std::vector< PrivateTagDesc > &pTs) |
| Append private Siemens tags to given vector pTs. | |
| static void | _addPrivateSiemensTags01b (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags01c (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags02 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags03 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags03b (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags04 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags04b (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags05 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags06 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags07 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateSiemensTags08 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateGETags01 (std::vector< PrivateTagDesc > &pTs) |
| Append private GE tags to given vector pTs. | |
| static void | _addPrivateGETags02 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateGETags03 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateGETags04 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivatePhilipsTags (std::vector< PrivateTagDesc > &pTs) |
| Append private Philips tags to given vector pTs. | |
| 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. | |
| static void | _addPrivateOtherTags01 (std::vector< PrivateTagDesc > &pTs) |
| Other tag tables. | |
| static void | _addPrivateOtherTags02 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags03 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags04 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags05 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags06 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags07 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags08 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags09 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags10 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags11 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags12 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags13 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags14 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags15 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags16 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags17 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags18 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags19 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags20 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags21 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags22 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags23 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags24 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags24b (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags25 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags26 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags27 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags28 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags29 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags30 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags31 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags32 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags33 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags34 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags35 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags36 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags37 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags38 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags39 (std::vector< PrivateTagDesc > &pTs) |
| static void | _addPrivateOtherTags40 (std::vector< PrivateTagDesc > &pTs) |
Definition at line 30 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 34 of file mlPrivateDICOMTags.h.
| static void ml::PrivateDICOMTags::_addPrivateGETags01 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
Append private GE tags to given vector pTs.
| static void ml::PrivateDICOMTags::_addPrivateGETags02 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateGETags03 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateGETags04 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateMeVisTags | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
Append private MeVis tags to given vector pTs.
| static void ml::PrivateDICOMTags::_addPrivateOtherTags01 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
Other tag tables.
| static void ml::PrivateDICOMTags::_addPrivateOtherTags02 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags03 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags04 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags05 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags06 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags07 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags08 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags09 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags10 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags11 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags12 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags13 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags14 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags15 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags16 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags17 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags18 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags19 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags20 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags21 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags22 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags23 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags24 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags24b | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags25 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags26 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags27 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags28 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags29 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags30 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags31 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags32 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags33 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags34 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags35 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags36 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags37 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags38 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags39 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateOtherTags40 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivatePhilipsTags | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
Append private Philips tags to given vector pTs.
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags01 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
Append private Siemens tags to given vector pTs.
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags01b | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags01c | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags02 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags03 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags03b | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags04 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags04b | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags05 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags06 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags07 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_addPrivateSiemensTags08 | ( | std::vector< PrivateTagDesc > & | pTs | ) | [static, protected] |
| static void ml::PrivateDICOMTags::_appendPTags | ( | std::vector< PrivateDICOMTags::PrivateTagDesc > & | pTs, | |
| PrivateDICOMTags::PrivateTagDesc | newPTags[], | |||
| size_t | numEntries | |||
| ) | [static, protected] |
Append the array newPTags containing numEntries private tags to the vector pTs.
| static PrivateCreatorIdMap ml::PrivateDICOMTags::buildPrivateCreatorMap | ( | DCMTree::Const_TreePtr | treePtr | ) | [static] |
Traverses entire tree given by treePtr and stores all found private owner definitions in the returned map.
| static PrivateTagDesc ml::PrivateDICOMTags::getPrivateTagInfo | ( | const DCMTree::Const_TagPtr & | tag, | |
| const PrivateCreatorIdMap & | privateCreatorMap | |||
| ) | [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=PrivateTagDescInValid 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 const std::vector<PrivateTagDesc>& ml::PrivateDICOMTags::getPrivateTagTable | ( | ) | [static] |
Returns a table of known private tag information.
1.5.8