ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc Class Reference

Small helper container to manage private tag information. More...

#include <mlPrivateDICOMTags.h>

List of all members.

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.
 PrivateTagDesc (const std::string &argManufacturer, const std::string &argGroupIdString, const std::string &argTagName, DCMTree::TagId argGroupId, DCMTree::TagId argElementId, DCMTree::Vr argVr, const std::string &argDefinition, const std::string &argComment, Completeness argCompleteness=Complete)
 Convenience constructor for all members.

Public Attributes

std::string manufacturer
 Public class members.
std::string groupIdString
 Name of the private tag group used to identify.
std::string tagName
 Name of tag as defined by the manufacturer if it is private one.
unsigned int groupId
 Identifier of tag group.
unsigned int elementId
 Element identifier of tag.
DCMTree::Vr vr
 Tags value representation.
std::string definition
 How the tag is defined by the manufacturer.
std::string comment
 Manufacturer's comments or descriptions.
Completeness completeness
 InValid, Partial, or Complete information available.


Detailed Description

Small helper container to manage private tag information.

Definition at line 61 of file mlPrivateDICOMTags.h.


Member Enumeration Documentation

Describes the completeness of the information in the current instance.

Enumerator:
InValid  The container does not contain valid information.
Partial  The container contains valid group and manufacturer information, but tagName is unknown.
Complete  The container contains full information.

Definition at line 65 of file mlPrivateDICOMTags.h.


Constructor & Destructor Documentation

ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::PrivateTagDesc (  )  [inline]

Default constructor.

Definition at line 72 of file mlPrivateDICOMTags.h.

References ML_TRACE_IN_TC.

ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::PrivateTagDesc ( const std::string &  argManufacturer,
const std::string &  argGroupIdString,
const std::string &  argTagName,
DCMTree::TagId  argGroupId,
DCMTree::TagId  argElementId,
DCMTree::Vr  argVr,
const std::string &  argDefinition,
const std::string &  argComment,
Completeness  argCompleteness = Complete 
) [inline]

Convenience constructor for all members.

Definition at line 87 of file mlPrivateDICOMTags.h.

References ML_TRACE_IN_TC.


Member Data Documentation

std::string ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::comment

Manufacturer's comments or descriptions.

Definition at line 117 of file mlPrivateDICOMTags.h.

Completeness ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::completeness

InValid, Partial, or Complete information available.

Definition at line 118 of file mlPrivateDICOMTags.h.

std::string ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::definition

How the tag is defined by the manufacturer.

Definition at line 116 of file mlPrivateDICOMTags.h.

unsigned int ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::elementId

Element identifier of tag.

Definition at line 114 of file mlPrivateDICOMTags.h.

unsigned int ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::groupId

Identifier of tag group.

Definition at line 113 of file mlPrivateDICOMTags.h.

std::string ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::groupIdString

Name of the private tag group used to identify.

Definition at line 111 of file mlPrivateDICOMTags.h.

std::string ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::manufacturer

Public class members.

Company defining this tag if it is a private one.

Definition at line 110 of file mlPrivateDICOMTags.h.

std::string ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::tagName

Name of tag as defined by the manufacturer if it is private one.

Definition at line 112 of file mlPrivateDICOMTags.h.

DCMTree::Vr ml::PrivateDICOMTags::PrivateDICOMTags::PrivateTagDesc::vr

Tags value representation.

Definition at line 115 of file mlPrivateDICOMTags.h.


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

Generated on Sat Sep 3 18:39:50 2011 for MeVisLab Toolbox Reference by  doxygen 1.5.8