Public Types | |
using | ObjectPtr = OBJECT * |
using | MethodPtr = RESULT(OBJECT::*)(ARGS...) |
using | ConstObjectPtr = const OBJECT * |
using | ConstMethodPtr = RESULT(OBJECT::*)(ARGS...) const |
Public Member Functions | |
PTMFWrapper (ObjectPtr objectPtr, MethodPtr methodPtr) | |
PTMFWrapper (ConstObjectPtr objectPtr, ConstMethodPtr methodPtr) | |
MAXON_ATTRIBUTE_FORCE_INLINE RESULT | operator() (ARGS &&... args) |
Private Attributes | |
ObjectPtr | _objectPtr |
MethodPtr | _methodPtr |
using ObjectPtr = OBJECT* |
using MethodPtr = RESULT (OBJECT::*)(ARGS...) |
using ConstObjectPtr = const OBJECT* |
using ConstMethodPtr = RESULT (OBJECT::*)(ARGS...) const |
PTMFWrapper | ( | ConstObjectPtr | objectPtr, |
ConstMethodPtr | methodPtr | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE RESULT operator() | ( | ARGS &&... | args | ) |
|
private |
|
private |