#include <itkMetaDataDictionary.h>

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 (const MetaDataDictionary &) | |
| void | operator= (const MetaDataDictionary &) |
| std::vector< std::string > | GetKeys () const |
| MetaDataObjectBase::Pointer & | operator[] (const std::string &) |
| const MetaDataObjectBase * | operator[] (const std::string &) const |
| bool | HasKey (const std::string &) const |
| Iterator | Begin () |
| ConstIterator | Begin () const |
| Iterator | End () |
| ConstIterator | End () const |
| Iterator | Find (const std::string &key) |
| ConstIterator | Find (const std::string &key) const |
Private Attributes | |
| MetaDataDictionaryMapType * | m_Dictionary |
Classes | |
| class | MetaDataDictionaryMapType |
Definition at line 35 of file itkMetaDataDictionary.h.
| void itk::MetaDataDictionary::Print | ( | std::ostream & | os | ) | const [virtual] |
Defines the default behavior for printing out this element
| os | An output stream |
Definition at line 53 of file itkMetaDataDictionary.cxx.
00054 { 00055 for(MetaDataDictionaryMapType::const_iterator it=m_Dictionary->begin(); 00056 it != m_Dictionary->end(); 00057 it++) 00058 { 00059 os << (*it).first << " "; 00060 (*it).second->Print(os); 00061 } 00062 }
| 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.
Definition at line 90 of file itkMetaDataDictionary.cxx.
Referenced by itk::GDCMImageIO::Write(), itk::NrrdImageIO::Write(), and itk::VoxBoCUBImageIO::WriteImageInformation().
00091 { 00092 typedef std::vector<std::string> VectorType; 00093 VectorType ans; 00094 00095 for (MetaDataDictionaryMapType::const_iterator it = m_Dictionary->begin(); 00096 it != m_Dictionary->end(); ++it) 00097 { 00098 ans.push_back( (*it).first ); 00099 } 00100 00101 return ans; 00102 }
| MetaDataDictionary::Iterator itk::MetaDataDictionary::Begin | ( | void | ) |
Definition at line 106 of file itkMetaDataDictionary.cxx.
Referenced by itk::GDCMImageIO::Write().
| MetaDataDictionary::Iterator itk::MetaDataDictionary::End | ( | void | ) |
Returns an iterator to the end of the map
Definition at line 122 of file itkMetaDataDictionary.cxx.
Referenced by itk::GDCMImageIO::Write().
| MetaDataDictionary::Iterator itk::MetaDataDictionary::Find | ( | const std::string & | key | ) |
Returns an iterator matching the string key
Definition at line 137 of file itkMetaDataDictionary.cxx.