SimpleITK
|
#include <sitkMemberFunctionFactoryBase.h>
Definition at line 86 of file sitkMemberFunctionFactoryBase.h.
Public Types | |
using | FunctionObjectType = typename ::detail::FunctionTraits< MemberFunctionType >::FunctionObjectType |
Protected Types | |
using | FunctionMapType = std::unordered_map< TKey, FunctionObjectType, hash< TKey > > |
using | KeyType = TKey |
using | MemberFunctionResultType = typename ::detail::FunctionTraits< MemberFunctionType >::ResultType |
using | MemberFunctionType = TMemberFunctionPointer |
using | ObjectType = typename ::detail::FunctionTraits< MemberFunctionType >::ClassType |
Protected Member Functions | |
MemberFunctionFactoryBase () | |
Static Protected Member Functions | |
template<typename... Args> | |
static FunctionObjectType | BindObject (MemberFunctionResultType(ObjectType ::*pfunc)(Args...), ObjectType *objectPointer) |
Protected Attributes | |
FunctionMapType | m_PFunction |
|
protected |
Definition at line 121 of file sitkMemberFunctionFactoryBase.h.
using itk::simple::detail::MemberFunctionFactoryBase< TMemberFunctionPointer, TKey >::FunctionObjectType = typename ::detail::FunctionTraits<MemberFunctionType>::FunctionObjectType |
the pointer MemberFunctionType redefined as a std::function object
Definition at line 101 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 104 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 91 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 89 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 90 of file sitkMemberFunctionFactoryBase.h.
|
inlineprotected |
Definition at line 94 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 112 of file sitkMemberFunctionFactoryBase.h.
|
protected |
Definition at line 124 of file sitkMemberFunctionFactoryBase.h.