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