Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::MetaDataDictionary Class Reference

#include <itkMetaDataDictionary.h>

Collaboration diagram for itk::MetaDataDictionary:

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Member Functions

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

Detailed Description

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.

Definition at line 35 of file itkMetaDataDictionary.h.


Member Typedef Documentation

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

Definition at line 54 of file itkMetaDataDictionary.h.

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

Definition at line 53 of file itkMetaDataDictionary.h.

typedef MetaDataDictionary itk::MetaDataDictionary::Self
 

Definition at line 38 of file itkMetaDataDictionary.h.


Constructor & Destructor Documentation

itk::MetaDataDictionary::MetaDataDictionary  ) 
 

itk::MetaDataDictionary::MetaDataDictionary const MetaDataDictionary  ) 
 

virtual itk::MetaDataDictionary::~MetaDataDictionary  )  [virtual]
 


Member Function Documentation

ConstIterator itk::MetaDataDictionary::Begin  )  const
 

Returns an iterator to the beginning of the map

Iterator itk::MetaDataDictionary::Begin  ) 
 

Returns an iterator to the beginning of the map

ConstIterator itk::MetaDataDictionary::End  )  const
 

Returns an iterator to the end of the map

Iterator itk::MetaDataDictionary::End  ) 
 

Returns an iterator to the end of the map

ConstIterator itk::MetaDataDictionary::Find const std::string &  key  )  const
 

Returns an iterator matching the string key

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

Returns an iterator matching the string key

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.

bool itk::MetaDataDictionary::HasKey const std::string &   ) 
 

void itk::MetaDataDictionary::operator= const MetaDataDictionary  ) 
 

const MetaDataObjectBase* itk::MetaDataDictionary::operator[] const std::string &   )  const
 

MetaDataObjectBase::Pointer& itk::MetaDataDictionary::operator[] const std::string &   ) 
 

virtual void itk::MetaDataDictionary::Print std::ostream &  os  )  const [virtual]
 

Defines the default behavior for printing out this element

Parameters:
os An output stream


The documentation for this class was generated from the following file:
Generated at Thu May 25 01:46:25 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000