26     virtual ~CallRegistry(
void);
 
   32     template <
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   33     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)());
 
   39     template <
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   40     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)() 
const);
 
   46     template <
typename A0, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   47     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0));
 
   53     template <
typename A0, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   54     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0) 
const);
 
   60     template <
typename A0, 
typename A1, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   61     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1));
 
   67     template <
typename A0, 
typename A1, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   68     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1) 
const);
 
   74     template <
typename A0, 
typename A1, 
typename A2, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   75     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2));
 
   81     template <
typename A0, 
typename A1, 
typename A2, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   82     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2) 
const);
 
   88     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   89     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3));
 
   95     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
   96     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3) 
const);
 
  102     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  103     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4));
 
  109     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  110     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4) 
const);
 
  116     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  117     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5));
 
  123     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  124     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5) 
const);
 
  130     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename A6, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  131     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6));
 
  137     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename A6, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  138     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6) 
const);
 
  144     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename A6, 
typename A7, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  145     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7));
 
  151     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename A6, 
typename A7, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  152     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7) 
const);
 
  158     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename A6, 
typename A7, 
typename A8, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  159     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7, A8));
 
  165     template <
typename A0, 
typename A1, 
typename A2, 
typename A3, 
typename A4, 
typename A5, 
typename A6, 
typename A7, 
typename A8, 
typename ReturnType, 
typename ClassType, 
typename InstanceType>
 
  166     void registerCall(InstanceType *instance, 
const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7, A8) 
const);
 
  172     virtual void registerCallable(
const std::string &name, 
const Callable &call) = 0;
 
#define POTHOS_API
Definition: Config.hpp:41