GDCM 3.0.24
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
gdcm::Dict Class Reference

Class to represent a map of DictEntry. More...

#include <gdcmDict.h>

Public Types

typedef MapDictEntry::const_iterator ConstIterator
 
typedef MapDictEntry::iterator Iterator
 
typedef std::map< Tag, DictEntryMapDictEntry
 

Public Member Functions

 Dict ()
 
 Dict (const Dict &_val)=delete
 
void AddDictEntry (const Tag &tag, const DictEntry &de)
 
ConstIterator Begin () const
 
ConstIterator End () const
 
const DictEntryGetDictEntry (const Tag &tag) const
 
const DictEntryGetDictEntryByKeyword (const char *keyword, Tag &tag) const
 
const DictEntryGetDictEntryByName (const char *name, Tag &tag) const
 
const char * GetKeywordFromTag (Tag const &tag) const
 Function to return the Keyword from a Tag.
 
bool IsEmpty () const
 
Dictoperator= (const Dict &_val)=delete
 

Protected Member Functions

void LoadDefault ()
 

Friends

class Dicts
 
std::ostream & operator<< (std::ostream &_os, const Dict &_val)
 

Detailed Description

Class to represent a map of DictEntry.

Note
bla TODO FIXME: For Element == 0x0 need to return Name = Group Length ValueRepresentation = UL ValueMultiplicity = 1
Examples
GenAllVR.cxx, GenFakeIdentifyFile.cxx, PublicDict.cxx, and ReadAndPrintAttributes.cxx.

Member Typedef Documentation

◆ ConstIterator

typedef MapDictEntry::const_iterator gdcm::Dict::ConstIterator

◆ Iterator

typedef MapDictEntry::iterator gdcm::Dict::Iterator

◆ MapDictEntry

Constructor & Destructor Documentation

◆ Dict() [1/2]

gdcm::Dict::Dict ( )
inline

◆ Dict() [2/2]

gdcm::Dict::Dict ( const Dict _val)
delete

References gdcm::operator<<().

Member Function Documentation

◆ AddDictEntry()

void gdcm::Dict::AddDictEntry ( const Tag tag,
const DictEntry de 
)
inline

◆ Begin()

ConstIterator gdcm::Dict::Begin ( ) const
inline

◆ End()

ConstIterator gdcm::Dict::End ( ) const
inline

◆ GetDictEntry()

const DictEntry & gdcm::Dict::GetDictEntry ( const Tag tag) const
inline

◆ GetDictEntryByKeyword()

const DictEntry & gdcm::Dict::GetDictEntryByKeyword ( const char *  keyword,
Tag tag 
) const
inline

Lookup DictEntry by keyword. Even if DICOM standard defines keyword as being unique. The lookup table is built on Tag. Therefore looking up a DictEntry by Keyword is more inefficient than looking up by Tag.

◆ GetDictEntryByName()

const DictEntry & gdcm::Dict::GetDictEntryByName ( const char *  name,
Tag tag 
) const
inline

Inefficient way of looking up tag by name. Technically DICOM does not guarantee uniqueness (and Curve / Overlay are there to prove it). But most of the time name is in fact uniq and can be uniquely link to a tag

Examples
ReadAndPrintAttributes.cxx.

◆ GetKeywordFromTag()

const char * gdcm::Dict::GetKeywordFromTag ( Tag const &  tag) const
inline

Function to return the Keyword from a Tag.

◆ IsEmpty()

bool gdcm::Dict::IsEmpty ( ) const
inline

◆ LoadDefault()

void gdcm::Dict::LoadDefault ( )
protected

◆ operator=()

Dict & gdcm::Dict::operator= ( const Dict _val)
delete

Friends And Related Symbol Documentation

◆ Dicts

friend class Dicts
friend

◆ operator<<

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

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