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

#include <AlgoRegistration.hpp>

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

Public Member Functions

template<class ... ParamNames>
 WrapperRegister (std::shared_ptr< abstraction::OperationAbstraction >(*callback)(ParameterTypes ...), ParamNames ... paramNames)
 
 WrapperRegister (WrapperRegister &&) noexcept=default
 
WrapperRegister && 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

◆ WrapperRegister() [1/2]

template<class Algorithm , class ReturnType , class ... ParameterTypes>
template<class ... ParamNames>
registration::WrapperRegister< Algorithm, ReturnType, ParameterTypes >::WrapperRegister ( std::shared_ptr< abstraction::OperationAbstraction >(*)(ParameterTypes ...)  callback,
ParamNames ...  paramNames 
)
inlineexplicit
Here is the call graph for this function:

◆ WrapperRegister() [2/2]

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

Member Function Documentation

◆ setDocumentation()

template<class Algorithm , class ReturnType , class ... ParameterTypes>
WrapperRegister && registration::WrapperRegister< Algorithm, ReturnType, 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: