#include <OperatorRegistry.hpp>
|
template<class FirstParam , class SecondParam > |
static void | unregisterBinary (Operators::BinaryOperators type) |
|
template<class Return , class FirstParam , class SecondParam > |
static void | registerBinary (Operators::BinaryOperators type, std::function< Return(FirstParam, SecondParam) > func) |
|
template<Operators::BinaryOperators Type, class FirstParam , class SecondParam > |
static void | registerBinary () |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getBinaryAbstraction (Operators::BinaryOperators type, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &typeQualifiers, AlgorithmCategories::AlgorithmCategory category) |
|
static ext::list< ext::pair< Operators::BinaryOperators, AlgorithmFullInfo > > | listBinaryOverloads () |
|
template<class Param > |
static void | unregisterPrefix (Operators::PrefixOperators type) |
|
template<class Return , class Param > |
static void | registerPrefix (Operators::PrefixOperators type, std::function< Return(Param) > func) |
|
template<Operators::PrefixOperators Type, class Param > |
static void | registerPrefix () |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getPrefixAbstraction (Operators::PrefixOperators type, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &typeQualifiers, AlgorithmCategories::AlgorithmCategory category) |
|
static ext::list< ext::pair< Operators::PrefixOperators, AlgorithmFullInfo > > | listPrefixOverloads () |
|
template<class Param > |
static void | unregisterPostfix (Operators::PostfixOperators type) |
|
template<class Return , class Param > |
static void | registerPostfix (Operators::PostfixOperators type, std::function< Return(Param) > func) |
|
template<Operators::PostfixOperators Type, class Param > |
static void | registerPostfix () |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getPostfixAbstraction (Operators::PostfixOperators type, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &typeQualifiers, AlgorithmCategories::AlgorithmCategory category) |
|
static ext::list< ext::pair< Operators::PostfixOperators, AlgorithmFullInfo > > | listPostfixOverloads () |
|
◆ getBinaryAbstraction()
◆ getPostfixAbstraction()
◆ getPrefixAbstraction()
◆ listBinaryOverloads()
◆ listPostfixOverloads()
◆ listPrefixOverloads()
◆ registerBinary() [1/2]
static void abstraction::OperatorRegistry::registerBinary |
( |
| ) |
|
|
inlinestatic |
◆ registerBinary() [2/2]
template<class Return , class FirstParam , class SecondParam >
static void abstraction::OperatorRegistry::registerBinary |
( |
Operators::BinaryOperators |
type, |
|
|
std::function< Return(FirstParam, SecondParam) > |
func |
|
) |
| |
|
inlinestatic |
◆ registerPostfix() [1/2]
static void abstraction::OperatorRegistry::registerPostfix |
( |
| ) |
|
|
inlinestatic |
◆ registerPostfix() [2/2]
template<class Return , class Param >
◆ registerPrefix() [1/2]
static void abstraction::OperatorRegistry::registerPrefix |
( |
| ) |
|
|
inlinestatic |
◆ registerPrefix() [2/2]
template<class Return , class Param >
static void abstraction::OperatorRegistry::registerPrefix |
( |
Operators::PrefixOperators |
type, |
|
|
std::function< Return(Param) > |
func |
|
) |
| |
|
inlinestatic |
◆ unregisterBinary()
template<class FirstParam , class SecondParam >
◆ unregisterPostfix()
◆ unregisterPrefix()
The documentation for this class was generated from the following files: