Public Types | Public Member Functions | Protected Member Functions | Friends

gdcm::Dict Class Reference

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

#include <gdcmDict.h>

Collaboration diagram for gdcm::Dict:
Collaboration graph
[legend]

List of all members.

Public Types

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

Public Member Functions

 Dict ()
void AddDictEntry (const Tag &tag, const DictEntry &de)
ConstIterator Begin () const
ConstIterator End () const
const DictEntryGetDictEntry (const Tag &tag) const
const DictEntryGetDictEntryByName (const char *name, Tag &tag) const
bool IsEmpty () const

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, and PublicDict.cxx.


Member Typedef Documentation

typedef MapDictEntry::const_iterator gdcm::Dict::ConstIterator
typedef MapDictEntry::iterator gdcm::Dict::Iterator

Constructor & Destructor Documentation

gdcm::Dict::Dict (  ) [inline]

Member Function Documentation

void gdcm::Dict::AddDictEntry ( const Tag tag,
const DictEntry de 
) [inline]
ConstIterator gdcm::Dict::Begin (  ) const [inline]
ConstIterator gdcm::Dict::End (  ) const [inline]
const DictEntry& gdcm::Dict::GetDictEntry ( const Tag tag ) const [inline]
const DictEntry& gdcm::Dict::GetDictEntryByName ( const char *  name,
Tag tag 
) const [inline]

Inefficient way of looking up tag by name. Technically DICOM does not garantee 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

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

Referenced by gdcm::Dicts::IsEmpty().

void gdcm::Dict::LoadDefault (  ) [protected]

Friends And Related Function Documentation

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

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

Generated on Sat Dec 4 2010 08:59:37 for GDCM by doxygen 1.7.2
SourceForge.net Logo