ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkSTLContainerAdaptor.h>
Public Types | |
typedef TContainer | AdapteeType |
typedef AdapteeType::Element | ElementType |
typedef AdapteeType::STLContainerType | TargetType |
Public Member Functions | |
TargetType & | GetSTLContainerRef () |
STLContainerAdaptor (AdapteeType &adaptee) | |
STLContainerAdaptor (AdapteeType *adaptee) | |
~STLContainerAdaptor () | |
Private Member Functions | |
const STLContainerAdaptor & | operator= (const STLContainerAdaptor &r) |
STLContainerAdaptor (const STLContainerAdaptor &r) | |
Private Attributes | |
AdapteeType & | m_AdapteeRef |
An adapter object that casts a itk::XxxContainer into std::xxx and enables access to the underlying data structure.
When the STLContainerAdaptor is destroyed, it automatically calls XxxContainer::Modified().
Here's a usage example of STLContainerAdaptor:
itk::STLContainerAdaptor<itk::VectorContainer<size_t, ElementType>> vecAdaptor(aContainer); std::vector<ElementType> & vec = vecAdaptor.GetSTLContainerRef(); // do things with vec ... // upon return from function, vecAdaptor is destroyed and aContainer is Modified()
Definition at line 43 of file itkSTLContainerAdaptor.h.
typedef TContainer itk::STLContainerAdaptor< TContainer >::AdapteeType |
Definition at line 47 of file itkSTLContainerAdaptor.h.
typedef AdapteeType::Element itk::STLContainerAdaptor< TContainer >::ElementType |
Definition at line 49 of file itkSTLContainerAdaptor.h.
typedef AdapteeType::STLContainerType itk::STLContainerAdaptor< TContainer >::TargetType |
Definition at line 50 of file itkSTLContainerAdaptor.h.
itk::STLContainerAdaptor< TContainer >::STLContainerAdaptor | ( | const STLContainerAdaptor< TContainer > & | r | ) | [private] |
hide the copy constructor to allow only direct construction of the adapter
itk::STLContainerAdaptor< TContainer >::STLContainerAdaptor | ( | AdapteeType & | adaptee | ) | [inline] |
Definition at line 63 of file itkSTLContainerAdaptor.h.
itk::STLContainerAdaptor< TContainer >::STLContainerAdaptor | ( | AdapteeType * | adaptee | ) | [inline] |
Definition at line 65 of file itkSTLContainerAdaptor.h.
itk::STLContainerAdaptor< TContainer >::~STLContainerAdaptor | ( | ) | [inline] |
Definition at line 67 of file itkSTLContainerAdaptor.h.
References itk::STLContainerAdaptor< TContainer >::m_AdapteeRef.
TargetType& itk::STLContainerAdaptor< TContainer >::GetSTLContainerRef | ( | ) | [inline] |
Definition at line 72 of file itkSTLContainerAdaptor.h.
References itk::STLContainerAdaptor< TContainer >::m_AdapteeRef.
const STLContainerAdaptor& itk::STLContainerAdaptor< TContainer >::operator= | ( | const STLContainerAdaptor< TContainer > & | r | ) | [private] |
AdapteeType& itk::STLContainerAdaptor< TContainer >::m_AdapteeRef [private] |
Definition at line 53 of file itkSTLContainerAdaptor.h.
Referenced by itk::STLContainerAdaptor< TContainer >::GetSTLContainerRef(), and itk::STLContainerAdaptor< TContainer >::~STLContainerAdaptor().