SimpleITK
|
#include <sitkMemberFunctionFactoryBase.h>
Definition at line 348 of file sitkMemberFunctionFactoryBase.h.
Public Types | |
typedef std::function< MemberFunctionResultType(MemberFunctionArgument0Type, MemberFunctionArgument1Type, MemberFunctionArgument2Type, MemberFunctionArgument3Type, MemberFunctionArgument4Type)> | FunctionObjectType |
Protected Types | |
using | FunctionMapType = std::unordered_map< TKey, FunctionObjectType, hash< TKey > > |
using | KeyType = TKey |
using | MemberFunctionArgument0Type = typename ::detail::FunctionTraits< MemberFunctionType >::Argument0Type |
using | MemberFunctionArgument1Type = typename ::detail::FunctionTraits< MemberFunctionType >::Argument1Type |
using | MemberFunctionArgument2Type = typename ::detail::FunctionTraits< MemberFunctionType >::Argument2Type |
using | MemberFunctionArgument3Type = typename ::detail::FunctionTraits< MemberFunctionType >::Argument3Type |
using | MemberFunctionArgument4Type = typename ::detail::FunctionTraits< MemberFunctionType >::Argument4Type |
using | MemberFunctionResultType = typename ::detail::FunctionTraits< MemberFunctionType >::ResultType |
using | MemberFunctionType = TMemberFunctionPointer |
using | ObjectType = typename ::detail::FunctionTraits< MemberFunctionType >::ClassType |
Protected Member Functions | |
MemberFunctionFactoryBase () | |
Protected Member Functions inherited from itk::simple::NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
Static Protected Member Functions | |
static FunctionObjectType | BindObject (MemberFunctionType pfunc, ObjectType *objectPointer) |
Protected Attributes | |
FunctionMapType | m_PFunction |
|
protected |
Definition at line 398 of file sitkMemberFunctionFactoryBase.h.
typedef std::function<MemberFunctionResultType(MemberFunctionArgument0Type, MemberFunctionArgument1Type, MemberFunctionArgument2Type, MemberFunctionArgument3Type, MemberFunctionArgument4Type)> itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey, 5 >::FunctionObjectType |
the pointer MemberFunctionType redefined ad a tr1::function object
Definition at line 373 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 377 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 353 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 354 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 355 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 356 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 357 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 352 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 351 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 358 of file sitkMemberFunctionFactoryBase.h.
|
inlineprotected |
Definition at line 361 of file sitkMemberFunctionFactoryBase.h.
|
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 384 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 401 of file sitkMemberFunctionFactoryBase.h.