GDCM  2.2.6
Public Member Functions | Friends | List of all members
gdcm::PrivateTag Class Reference

Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner) More...

#include <gdcmPrivateTag.h>

Inheritance diagram for gdcm::PrivateTag:
Inheritance graph
[legend]
Collaboration diagram for gdcm::PrivateTag:
Collaboration graph
[legend]

Public Member Functions

 PrivateTag (uint16_t group=0, uint16_t element=0, const char *owner="")
 
 PrivateTag (Tag const &t, const char *owner="")
 
DataElement GetAsDataElement () const
 
const char * GetOwner () const
 
bool operator< (const PrivateTag &_val) const
 
bool ReadFromCommaSeparatedString (const char *str)
 
void SetOwner (const char *owner)
 
- Public Member Functions inherited from gdcm::Tag
 Tag (uint16_t group, uint16_t element)
 Constructor with 2*uint16_t. More...
 
 Tag (uint32_t tag=0)
 Constructor with 1*uint32_t Prefer the cstor that takes two uint16_t. More...
 
 Tag (const Tag &_val)
 
uint16_t GetElement () const
 Returns the 'Element number' of the given Tag. More...
 
uint32_t GetElementTag () const
 Returns the full tag value of the given Tag. More...
 
uint16_t GetGroup () const
 Returns the 'Group number' of the given Tag. More...
 
uint32_t GetLength () const
 return the length of tag (read: size on disk) More...
 
Tag GetPrivateCreator () const
 Return the Private Creator Data Element tag of a private data element. More...
 
bool IsGroupLength () const
 return whether the tag correspond to a group length tag: More...
 
bool IsGroupXX (const Tag &t) const
 e.g 6002,3000 belong to groupXX: 6000,3000 More...
 
bool IsIllegal () const
 return if the tag is considered to be an illegal tag More...
 
bool IsPrivate () const
 
bool IsPrivateCreator () const
 
bool IsPublic () const
 
bool operator!= (const Tag &_val) const
 
bool operator< (const Tag &_val) const
 
bool operator<= (const Tag &t2) const
 
Tagoperator= (const Tag &_val)
 
bool operator== (const Tag &_val) const
 
const uint16_t & operator[] (const unsigned int &_id) const
 Returns the Group or Element of the given Tag, depending on id (0/1) More...
 
uint16_t & operator[] (const unsigned int &_id)
 Returns the Group or Element of the given Tag, depending on id (0/1) More...
 
std::string PrintAsPipeSeparatedString () const
 
template<typename TSwap >
std::istream & Read (std::istream &is)
 Read a tag from binary representation. More...
 
bool ReadFromCommaSeparatedString (const char *str)
 
bool ReadFromPipeSeparatedString (const char *str)
 
void SetElement (uint16_t element)
 Sets the 'Element number' of the given Tag. More...
 
void SetElementTag (uint16_t group, uint16_t element)
 Sets the 'Group number' & 'Element number' of the given Tag. More...
 
void SetElementTag (uint32_t tag)
 Sets the full tag value of the given Tag. More...
 
void SetGroup (uint16_t group)
 Sets the 'Group number' of the given Tag. More...
 
void SetPrivateCreator (Tag const &t)
 Set private creator: More...
 
template<typename TSwap >
const std::ostream & Write (std::ostream &os) const
 Write a tag in binary rep. More...
 

Friends

std::ostream & operator<< (std::ostream &_os, const PrivateTag &_val)
 

Detailed Description

Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner)

Note
private tag have element value in: [0x10,0xff], for instance 0x0009,0x0000 is NOT a private tag
Examples:
csa2img.cxx, DumpADAC.cxx, DumpGEMSMovieGroup.cxx, DumpImageHeaderInfo.cxx, DumpPhilipsECHO.cxx, ELSCINT1WaveToText.cxx, FileStreaming.cs, GetSubSequenceData.cxx, iU22tomultisc.cxx, MrProtocol.cxx, pmsct_rgb1.cxx, PublicDict.cxx, ReadGEMSSDO.cxx, and rle2img.cxx.

Constructor & Destructor Documentation

gdcm::PrivateTag::PrivateTag ( uint16_t  group = 0,
uint16_t  element = 0,
const char *  owner = "" 
)
inline
gdcm::PrivateTag::PrivateTag ( Tag const &  t,
const char *  owner = "" 
)
inline

Member Function Documentation

DataElement gdcm::PrivateTag::GetAsDataElement ( ) const
const char* gdcm::PrivateTag::GetOwner ( ) const
inline
Examples:
PublicDict.cxx.

Referenced by gdcm::PrivateDict::PrintXML().

bool gdcm::PrivateTag::operator< ( const PrivateTag _val) const
bool gdcm::PrivateTag::ReadFromCommaSeparatedString ( const char *  str)

Read PrivateTag from a string. Element number will be truncated to 8bits. Eg: "1234,5678,GDCM" is private tag: (1234,78,"GDCM")

void gdcm::PrivateTag::SetOwner ( const char *  owner)
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  _os,
const PrivateTag _val 
)
friend

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

Generated on Sat Dec 21 2013 05:56:22 for GDCM by doxygen 1.8.5
SourceForge.net Logo