TMemberFunctionPtrOuter< ReturnType(ObjectType::*)(ArgTypes...) const volatile & >