28 #for $NARGS in range($MAX_ARGS)
33 template <$expand('
typename A%d', $NARGS),
typename ReturnType,
typename ClassType,
typename InstanceType>
34 void registerCall(InstanceType *instance,
const std::string &name, ReturnType(ClassType::*method)($expand(
'A%d', $NARGS)));
40 template <$expand('
typename A%d', $NARGS),
typename ReturnType,
typename ClassType,
typename InstanceType>
41 void registerCall(InstanceType *instance,
const std::string &name, ReturnType(ClassType::*method)($expand(
'A%d', $NARGS))
const);
48 virtual void registerCallable(
const std::string &name,
const Callable &call) = 0;
#define POTHOS_API
Definition: Config.hpp:41
Definition: CallRegistry.tmpl.hpp:21
Definition: Callable.tmpl.hpp:30