template<typename FunctorT, bool is_msg_direct, typename MsgT>
vt::auto_registry::GetFnPtr struct

All Functor Adapters require:

  • FunctionPtrType
  • ObjType
  • getFunction
  • traceGetEventType
  • traceGetEventName (The 'Functor' naming is a bit of a misnomer as they are not functors nor do they strictly wrap functors..) Adapt a type that provides operator()(..) NOTE: MULTIPLE INSTANCES of the type will be created and discarded. This cannot be used for a stateful instance. This is an implementation detail that could be reconsidered.