Go to the source code of this file.
Namespaces |
| namespace | itk |
| | Hashtable class, used to implement the hashed associative containers itk_hash_set, itk_hash_map, itk_hash_multiset, and itk_hash_multimap.
|
Functions |
| template<class T > |
| void | itk::EncapsulateMetaData (MetaDataDictionary &Dictionary, const std::string &key, const T &invalue) |
| template<class T > |
| void | itk::EncapsulateMetaData (MetaDataDictionary &Dictionary, const char *key, const T &invalue) |
| template<class T > |
| bool | itk::ExposeMetaData (MetaDataDictionary &Dictionary, const std::string key, T &outval) |
| template<class T > |
| bool | itk::ExposeMetaData (MetaDataDictionary &Dictionary, const char *const key, T &outval) |
| template<class T > |
| bool | itk::ExposeMetaData (const MetaDataDictionary &Dictionary, const std::string key, T &outval) |
| template<class T > |
| bool | itk::ExposeMetaData (const MetaDataDictionary &Dictionary, const char *const key, T &outval) |
Macro Definition Documentation
| #define ITK_IMAGE_TYPE_METADATAPRINT |
( |
|
STORAGE_TYPE | ) |
|
Value:ITK_IMAGE_TYPE_METADATAPRINT An ugly macro to facilitate creating a simple implementation of the MetaDataObject<Type>::Print() function for itk::Image<STORAGE_TYPE,[1-8]>::Pointer
- Parameters:
-
| STORAGE_TYPE | The storage type of the image type to print. |
Definition at line 299 of file itkMetaDataObject.h.
| #define ITK_OBJECT_TYPE_METADATAPRINT_1COMMA |
( |
|
TYPE_NAME_PART1, |
|
|
|
TYPE_NAME_PART2 |
|
) |
| |
Value:template <> \
void \
itk::MetaDataObject< TYPE_NAME_PART1 , TYPE_NAME_PART2 > \
::Print(std::ostream& os) const \
{ \
this->m_MetaDataObjectValue->Print(os); \
} \
template <> \
void \
itk::MetaDataObject< const TYPE_NAME_PART1 , TYPE_NAME_PART2 > \
::Print(std::ostream& os) const \
{ \
this->m_MetaDataObjectValue->Print(os); \
}
ITK_OBJECT_TYPE_METADATAPRINT_1COMMA An ugly macro to facilitate creating a simple implementation of the MetaDataObject< Type >::Print() function for itk::Objects that have 1 comma in their type definition
- Parameters:
-
| TYPE_NAME_PART1 | |
| TYPE_NAME_PART2 | |
Definition at line 276 of file itkMetaDataObject.h.
| #define ITK_TEMPLATE_MetaDataObject |
( |
|
_, |
|
|
|
EXPORT, |
|
|
|
x, |
|
|
|
y |
|
) |
| |
Value:namespace itk { \
_(1(class EXPORT MetaDataObject< ITK_TEMPLATE_1 x >)) \
namespace Templates { typedef MetaDataObject< ITK_TEMPLATE_1 x > \
MetaDataObject##y; } \
}
Definition at line 310 of file itkMetaDataObject.h.
| #define NATIVE_TYPE_METADATAPRINT |
( |
|
TYPE_NAME | ) |
|
Value:template <> \
void \
itk::MetaDataObject< TYPE_NAME > \
::Print(std::ostream& os) const \
{ \
os << this->m_MetaDataObjectValue << std::endl; \
} \
template <> \
void \
itk::MetaDataObject< const TYPE_NAME > \
::Print(std::ostream& os) const \
{ \
os << this->m_MetaDataObjectValue << std::endl; \
}
NATIVE_TYPE_METADATAPRINT An ugly macro to facilitate creating a simple implementation of the MetaDataObject<Type>::Print() function for types that have operator<< defined.
- Parameters:
-
| TYPE_NAME | the native type parameter type |
Definition at line 252 of file itkMetaDataObject.h.