Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Member Functions
registration::MethodRegister< Algorithm, ReturnType, ObjectType, ParameterTypes > Class Template Reference

#include <AlgoRegistration.hpp>

Inheritance diagram for registration::MethodRegister< Algorithm, ReturnType, ObjectType, ParameterTypes >:
[legend]
Collaboration diagram for registration::MethodRegister< Algorithm, ReturnType, ObjectType, ParameterTypes >:
[legend]

Public Member Functions

template<class ... ParamNames>
 MethodRegister (ReturnType(ObjectType::*callback)(ParameterTypes ...), std::string methodName, ParamNames ... paramNames)
 
 MethodRegister (MethodRegister &&) noexcept=default
 
MethodRegister && setDocumentation (std::string documentation) &&
 
- Public Member Functions inherited from ext::Register< void >
template<class InitCallback , class FinalizeCallback >
 Register (InitCallback init, FinalizeCallback finish)
 
template<class InitCallback >
 Register (InitCallback init)
 
 Register (const Register &)=delete
 
 Register (Register &&other) noexcept
 
Registeroperator= (const Register &)=delete
 
Registeroperator= (Register &&other)=delete
 
 ~Register ()
 

Constructor & Destructor Documentation

◆ MethodRegister() [1/2]

template<class Algorithm , class ReturnType , class ObjectType , class ... ParameterTypes>
template<class ... ParamNames>
registration::MethodRegister< Algorithm, ReturnType, ObjectType, ParameterTypes >::MethodRegister ( ReturnType(ObjectType::*)(ParameterTypes ...)  callback,
std::string  methodName,
ParamNames ...  paramNames 
)
inlineexplicit
Here is the call graph for this function:

◆ MethodRegister() [2/2]

template<class Algorithm , class ReturnType , class ObjectType , class ... ParameterTypes>
registration::MethodRegister< Algorithm, ReturnType, ObjectType, ParameterTypes >::MethodRegister ( MethodRegister< Algorithm, ReturnType, ObjectType, ParameterTypes > &&  )
defaultnoexcept

Member Function Documentation

◆ setDocumentation()

template<class Algorithm , class ReturnType , class ObjectType , class ... ParameterTypes>
MethodRegister && registration::MethodRegister< Algorithm, ReturnType, ObjectType, ParameterTypes >::setDocumentation ( std::string  documentation) &&
inline
Here is the call graph for this function:

The documentation for this class was generated from the following file: