SimpleITK  1.0.0-g2eac9
Public Types | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 > Class Template Reference

#include <sitkMemberFunctionFactoryBase.h>

+ Inheritance diagram for itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >:
+ Collaboration diagram for itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >:

Public Types

typedef nsstd::function
< MemberFunctionResultType(MemberFunctionArgument0Type,
MemberFunctionArgument1Type,
MemberFunctionArgument2Type,
MemberFunctionArgument3Type,
MemberFunctionArgument4Type) > 
FunctionObjectType
 

Protected Types

typedef TKey KeyType
 
typedef
::detail::FunctionTraits
< MemberFunctionType >
::Argument0Type 
MemberFunctionArgument0Type
 
typedef
::detail::FunctionTraits
< MemberFunctionType >
::Argument1Type 
MemberFunctionArgument1Type
 
typedef
::detail::FunctionTraits
< MemberFunctionType >
::Argument2Type 
MemberFunctionArgument2Type
 
typedef
::detail::FunctionTraits
< MemberFunctionType >
::Argument3Type 
MemberFunctionArgument3Type
 
typedef
::detail::FunctionTraits
< MemberFunctionType >
::Argument4Type 
MemberFunctionArgument4Type
 
typedef
::detail::FunctionTraits
< MemberFunctionType >
::ResultType 
MemberFunctionResultType
 
typedef TMemberFunctionPointer MemberFunctionType
 
typedef
::detail::FunctionTraits
< MemberFunctionType >
::ClassType 
ObjectType
 

Protected Member Functions

 MemberFunctionFactoryBase (void)
 
- Protected Member Functions inherited from itk::simple::NonCopyable
 NonCopyable ()
 

Static Protected Member Functions

static FunctionObjectType BindObject (MemberFunctionType pfunc, ObjectType *objectPointer)
 

Protected Attributes

std::map< TKey,
FunctionObjectType
m_PFunction2
 
std::map< TKey,
FunctionObjectType
m_PFunction3
 
std::map< TKey,
FunctionObjectType
m_PFunction4
 

Detailed Description

template<typename TMemberFunctionPointer, typename TKey>
class itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >

Definition at line 392 of file sitkMemberFunctionFactoryBase.h.

Member Typedef Documentation

the pointer MemberFunctionType redefined ad a tr1::function object

Definition at line 419 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef TKey itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::KeyType
protected

Definition at line 424 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef ::detail::FunctionTraits<MemberFunctionType>::Argument0Type itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionArgument0Type
protected

Definition at line 399 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef ::detail::FunctionTraits<MemberFunctionType>::Argument1Type itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionArgument1Type
protected

Definition at line 400 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef ::detail::FunctionTraits<MemberFunctionType>::Argument2Type itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionArgument2Type
protected

Definition at line 401 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef ::detail::FunctionTraits<MemberFunctionType>::Argument3Type itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionArgument3Type
protected

Definition at line 402 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef ::detail::FunctionTraits<MemberFunctionType>::Argument4Type itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionArgument4Type
protected

Definition at line 403 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef ::detail::FunctionTraits<MemberFunctionType>::ResultType itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionResultType
protected

Definition at line 398 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef TMemberFunctionPointer itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionType
protected

Definition at line 397 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
typedef ::detail::FunctionTraits<MemberFunctionType>::ClassType itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::ObjectType
protected

Definition at line 404 of file sitkMemberFunctionFactoryBase.h.

Constructor & Destructor Documentation

template<typename TMemberFunctionPointer , typename TKey >
itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::MemberFunctionFactoryBase ( void  )
inlineprotected

Definition at line 407 of file sitkMemberFunctionFactoryBase.h.

Member Function Documentation

template<typename TMemberFunctionPointer , typename TKey >
static FunctionObjectType itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::BindObject ( MemberFunctionType  pfunc,
ObjectType objectPointer 
)
inlinestaticprotected

A function which binds the objectPointer to the calling object argument in the member function pointer, and returns a function object

Definition at line 430 of file sitkMemberFunctionFactoryBase.h.

Member Data Documentation

template<typename TMemberFunctionPointer , typename TKey >
std::map<TKey, FunctionObjectType> itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::m_PFunction2
protected

Definition at line 450 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
std::map<TKey, FunctionObjectType> itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::m_PFunction3
protected

Definition at line 449 of file sitkMemberFunctionFactoryBase.h.

template<typename TMemberFunctionPointer , typename TKey >
std::map<TKey, FunctionObjectType> itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::m_PFunction4
protected

Definition at line 448 of file sitkMemberFunctionFactoryBase.h.


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