22 #include "Ancillary/FunctionTraits.h"
31 template <
class TMemberFunctionPo
inter >
34 typedef typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType
ObjectType;
36 template<
typename TImageType >
39 return &ObjectType::template ExecuteInternal< TImageType >;
43 template <
class TMemberFunctionPo
inter >
46 typedef typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType
ObjectType;
48 template<
typename TImageType1,
typename TImageType2 >
51 return &ObjectType::template DualExecuteInternal< TImageType1, TImageType2 >;
58 template <
class TMemberFunctionPo
inter >
61 typedef typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType
ObjectType;
63 template<
typename TImageType >
66 return &ObjectType::template ExecuteInternalVectorImage< TImageType >;
74 template <
class TMemberFunctionPo
inter >
77 typedef typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType
ObjectType;
79 template<
typename TImageType1,
typename TImageType2 >
82 return &ObjectType::template DualExecuteInternalVector< TImageType1, TImageType2 >;
89 template <
class TMemberFunctionPo
inter >
92 typedef typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType
ObjectType;
94 template<
typename TImageType >
97 return &ObjectType::template ExecuteInternalLabelImage< TImageType >;
::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
TMemberFunctionPointer operator()(void) const
TMemberFunctionPointer operator()(void) const
::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
TMemberFunctionPointer operator()(void) const
::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
TMemberFunctionPointer operator()(void) const
TMemberFunctionPointer operator()(void) const
::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType