MeVisLab Toolbox Reference
|
Small helper container to manage private tag information. More...
#include <mlPrivateDICOMTags.h>
Public Types | |
enum | Completeness { InValid = 0 , Partial , Complete } |
Describes the completeness of the information in the current instance. More... | |
Public Member Functions | |
PrivateTagDesc () | |
Default constructor. More... | |
PrivateTagDesc (const char *argPrivateCreator, const char *argTagName, MLuint16 argGroupId, MLuint16 argElementId, DCMTree::Vr argVr, const char *argVM, const char *argComment, Completeness argCompleteness=Complete) | |
Additional convenience constructor for all members which allows better matching for c-string than the previous one. More... | |
PrivateTagDesc (const char *argPrivateCreator, MLuint16 argGroupId, MLuint16 argElementId, DCMTree::Vr argVr, const char *argVM, const char *argTagName) | |
Alternative version for gdcm tags. The first argument is not used any more. More... | |
bool | operator== (const PrivateTagDesc &other) const |
Equality. More... | |
Public Attributes | |
std::string | manufacturer |
If available then this contains the company defined this private tag, otherwise empty. More... | |
std::string | privateCreator |
Name of the private creator or the private tag group the tag belongs to. More... | |
std::string | tagName |
Name of tag as it is defined by the manufacturer as a private one. More... | |
unsigned int | groupId |
Identifier of the tag group. More... | |
unsigned int | elementId |
Element identifier of tag. More... | |
DCMTree::Vr | vr |
Tags value representation. More... | |
std::string | vm |
Value multiplicity. More... | |
std::string | comment |
If available some manufacturer's comments or descriptions, otherwise empty. More... | |
Completeness | completeness |
InValid, Partial, or Complete information available. More... | |
Small helper container to manage private tag information.
Definition at line 72 of file mlPrivateDICOMTags.h.
Describes the completeness of the information in the current instance.
Definition at line 75 of file mlPrivateDICOMTags.h.
|
inline |
Default constructor.
Definition at line 82 of file mlPrivateDICOMTags.h.
|
inline |
Additional convenience constructor for all members which allows better matching for c-string than the previous one.
It reduces compile time and generated code significantly for large tables used internally.
Definition at line 98 of file mlPrivateDICOMTags.h.
|
inline |
Alternative version for gdcm tags. The first argument is not used any more.
Definition at line 119 of file mlPrivateDICOMTags.h.
bool ml::PrivateDICOMTags::PrivateTagDesc::operator== | ( | const PrivateTagDesc & | other | ) | const |
Equality.
std::string ml::PrivateDICOMTags::PrivateTagDesc::comment |
If available some manufacturer's comments or descriptions, otherwise empty.
Definition at line 161 of file mlPrivateDICOMTags.h.
Completeness ml::PrivateDICOMTags::PrivateTagDesc::completeness |
InValid, Partial, or Complete information available.
Definition at line 164 of file mlPrivateDICOMTags.h.
unsigned int ml::PrivateDICOMTags::PrivateTagDesc::elementId |
Element identifier of tag.
Definition at line 153 of file mlPrivateDICOMTags.h.
unsigned int ml::PrivateDICOMTags::PrivateTagDesc::groupId |
Identifier of the tag group.
Definition at line 150 of file mlPrivateDICOMTags.h.
std::string ml::PrivateDICOMTags::PrivateTagDesc::manufacturer |
If available then this contains the company defined this private tag, otherwise empty.
Definition at line 141 of file mlPrivateDICOMTags.h.
std::string ml::PrivateDICOMTags::PrivateTagDesc::privateCreator |
Name of the private creator or the private tag group the tag belongs to.
Definition at line 144 of file mlPrivateDICOMTags.h.
std::string ml::PrivateDICOMTags::PrivateTagDesc::tagName |
Name of tag as it is defined by the manufacturer as a private one.
Definition at line 147 of file mlPrivateDICOMTags.h.
std::string ml::PrivateDICOMTags::PrivateTagDesc::vm |
Value multiplicity.
Definition at line 158 of file mlPrivateDICOMTags.h.
DCMTree::Vr ml::PrivateDICOMTags::PrivateTagDesc::vr |
Tags value representation.
Definition at line 156 of file mlPrivateDICOMTags.h.