ITK  4.1.0
Insight Segmentation and Registration Toolkit
Classes | Public Types | Public Member Functions | Private Attributes
itk::MetaDataDictionary Class Reference

#include <itkMetaDataDictionary.h>

+ Collaboration diagram for itk::MetaDataDictionary:

List of all members.

Classes

class  MetaDataDictionaryMapType

Public Types

typedef
MetaDataDictionaryMapType::const_iterator 
ConstIterator
typedef
MetaDataDictionaryMapType::iterator 
Iterator
typedef MetaDataDictionary Self

Public Member Functions

Iterator Begin ()
ConstIterator Begin () const
Iterator End ()
ConstIterator End () const
Iterator Find (const std::string &key)
ConstIterator Find (const std::string &key) const
const MetaDataObjectBaseGet (const std::string &) const
std::vector< std::string > GetKeys () const
bool HasKey (const std::string &) const
 MetaDataDictionary ()
 MetaDataDictionary (const MetaDataDictionary &)
void operator= (const MetaDataDictionary &)
MetaDataObjectBase::Pointeroperator[] (const std::string &)
const MetaDataObjectBaseoperator[] (const std::string &) const
virtual void Print (std::ostream &os) const
void Set (const std::string &, MetaDataObjectBase *)
virtual ~MetaDataDictionary ()

Private Attributes

MetaDataDictionaryMapTypem_Dictionary

Detailed Description

Provides a mechanism for storing a collection of arbitrary data types.

Author:
Hans J. Johnson

The MetaDataDictionary, along with the MetaDataObject derived template classes, is designed to provide a mechanism for storing a collection of arbitrary data types. The main motivation for such a collection is to associate arbitrary data elements with itk DataObjects.

Examples:
Examples/Filtering/DiffusionTensor3DReconstructionImageFilter.cxx.

Definition at line 40 of file itkMetaDataDictionary.h.


Member Typedef Documentation

typedef MetaDataDictionaryMapType::const_iterator itk::MetaDataDictionary::ConstIterator

Definition at line 57 of file itkMetaDataDictionary.h.

typedef MetaDataDictionaryMapType::iterator itk::MetaDataDictionary::Iterator

Definition at line 56 of file itkMetaDataDictionary.h.

Definition at line 43 of file itkMetaDataDictionary.h.


Constructor & Destructor Documentation


Member Function Documentation

Warning:
the following functions SHOULD NOT be used with the visual studio 6 compiler since iterator outside of the dll context cannot be dereferenced safely Returns an iterator to the beginning of the map

Returns an iterator to the end of the map

Iterator itk::MetaDataDictionary::Find ( const std::string &  key)

Returns an iterator matching the string key

ConstIterator itk::MetaDataDictionary::Find ( const std::string &  key) const
const MetaDataObjectBase* itk::MetaDataDictionary::Get ( const std::string &  ) const
std::vector< std::string > itk::MetaDataDictionary::GetKeys ( ) const

Returns a vector of keys to the key/value entries in the dictionary. Iterate through the dictionary using these keys.

Examples:
Examples/Filtering/DiffusionTensor3DReconstructionImageFilter.cxx.
bool itk::MetaDataDictionary::HasKey ( const std::string &  ) const

Referenced by itk::ExposeMetaData().

void itk::MetaDataDictionary::operator= ( const MetaDataDictionary )
MetaDataObjectBase::Pointer& itk::MetaDataDictionary::operator[] ( const std::string &  )
const MetaDataObjectBase* itk::MetaDataDictionary::operator[] ( const std::string &  ) const
virtual void itk::MetaDataDictionary::Print ( std::ostream &  os) const [virtual]

Defines the default behavior for printing out this element

Parameters:
osAn output stream
void itk::MetaDataDictionary::Set ( const std::string &  ,
MetaDataObjectBase  
)

Member Data Documentation

Definition at line 114 of file itkMetaDataDictionary.h.


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