#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 () |
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<unsigned long, 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 36 of file itkSTLContainerAdaptor.h.
typedef TContainer itk::STLContainerAdaptor< TContainer >::AdapteeType |
Definition at line 40 of file itkSTLContainerAdaptor.h.
typedef AdapteeType::Element itk::STLContainerAdaptor< TContainer >::ElementType |
Definition at line 42 of file itkSTLContainerAdaptor.h.
typedef AdapteeType::STLContainerType itk::STLContainerAdaptor< TContainer >::TargetType |
Definition at line 43 of file itkSTLContainerAdaptor.h.
itk::STLContainerAdaptor< TContainer >::STLContainerAdaptor | ( | AdapteeType & | adaptee | ) | [inline] |
Definition at line 57 of file itkSTLContainerAdaptor.h.
itk::STLContainerAdaptor< TContainer >::STLContainerAdaptor | ( | AdapteeType * | adaptee | ) | [inline] |
Definition at line 59 of file itkSTLContainerAdaptor.h.
itk::STLContainerAdaptor< TContainer >::~STLContainerAdaptor | ( | ) | [inline] |
Definition at line 61 of file itkSTLContainerAdaptor.h.
TargetType& itk::STLContainerAdaptor< TContainer >::GetSTLContainerRef | ( | ) | [inline] |
Definition at line 66 of file itkSTLContainerAdaptor.h.