Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts
Classes | Public Types | Public Member Functions

itk::MetaDataDictionary Class Reference

#include <itkMetaDataDictionary.h>

Collaboration diagram for itk::MetaDataDictionary:
Collaboration graph
[legend]

List of all members.

Classes

class  MetaDataDictionaryMapType

Public Types

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

Public Member Functions

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

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 53 of file itkMetaDataDictionary.h.

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

Definition at line 52 of file itkMetaDataDictionary.h.

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

Iterator itk::MetaDataDictionary::Begin (  ) 
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
ConstIterator itk::MetaDataDictionary::Begin (  )  const
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
Iterator itk::MetaDataDictionary::End (  ) 

Returns an iterator to the end of the map

ConstIterator itk::MetaDataDictionary::End (  )  const

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

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 &   )  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:
os An output stream

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

Generated at Tue Jul 13 2010 00:11:58 for ITK by doxygen 1.7.1 written by Dimitri van Heesch, © 1997-2000