Orfeo Toolbox  3.16
Static Public Member Functions | Protected Member Functions
itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::FEMOF Class Reference

#include <itkFEMRegistrationFilter.h>

+ Inheritance diagram for itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::FEMOF:
+ Collaboration diagram for itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::FEMOF:

List of all members.

Static Public Member Functions

static int ClassName2ID (StrClassName str)
static FEMLightObject::Pointer Create (int id)
static StrClassName ID2ClassName (int id)
static int Register (COF f, const char *str)

Protected Member Functions

 FEMOF ()
 ~FEMOF ()

Detailed Description

template<class TMovingImage, class TFixedImage>
class itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::FEMOF

A non-templated class to access FEMObjectFactory Easy access to the FEMObjectFactory. We create a new class whose name is shorter and it's not templated...

Definition at line 493 of file itkFEMRegistrationFilter.h.


Constructor & Destructor Documentation

template<class TMovingImage, class TFixedImage>
itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::FEMOF::FEMOF ( )
protected
template<class TMovingImage, class TFixedImage>
itk::fem::FEMRegistrationFilter< TMovingImage, TFixedImage >::FEMOF::~FEMOF ( )
protected

Member Function Documentation

static int itk::fem::FEMObjectFactory< FEMLightObject >::ClassName2ID ( StrClassName  str)
inlinestaticinherited

Find the ID of the class with specified name (this is a slow function). If you have to create many objects of the same class, obtain the class ID with this function first and then use that ID with the Create member function.

Definition at line 125 of file itkFEMObjectFactory.h.

References itk::fem::FEMObjectFactory< T >::cofs_, and itk::fem::FEMObjectFactory< T >::Instance().

Referenced by itk::fem::FEMLightObject::CreateFromStream().

static FEMLightObject ::Pointer itk::fem::FEMObjectFactory< FEMLightObject >::Create ( int  id)
inlinestaticinherited

Create a new object based on class identifier id and return a pointer to it.

Definition at line 90 of file itkFEMObjectFactory.h.

References itk::fem::FEMObjectFactory< T >::cofs_, and itk::fem::FEMObjectFactory< T >::Instance().

Referenced by itk::fem::FEMLightObject::CreateFromStream().

static StrClassName itk::fem::FEMObjectFactory< FEMLightObject >::ID2ClassName ( int  id)
inlinestaticinherited

Return the name of the class (as a string) for the given ID.

Definition at line 114 of file itkFEMObjectFactory.h.

References itk::fem::FEMObjectFactory< T >::cofs_, and itk::fem::FEMObjectFactory< T >::Instance().

static int itk::fem::FEMObjectFactory< FEMLightObject >::Register ( COF  f,
const char *  str 
)
inlinestaticinherited

Register the class with the factory. A pointer to a 'create' function and class name as a string must be provided. Function returns the newly assigned ID of the class, which can be later used to create objects of that class.

Definition at line 101 of file itkFEMObjectFactory.h.

References itk::fem::FEMObjectFactory< T >::cofs_, itk::fem::FEMObjectFactory< T >::Instance(), itk::SimpleFastMutexLock::Lock(), itk::fem::FEMObjectFactory< T >::m_MutexLock, and itk::SimpleFastMutexLock::Unlock().


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

Generated at Sun Feb 3 2013 02:58:56 for Orfeo Toolbox with doxygen 1.8.1.1