Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <AlgorithmRegistryInfo.hpp>
Public Member Functions | |
AlgorithmBaseInfo (AlgorithmCategories::AlgorithmCategory category, ext::vector< ext::pair< std::string, abstraction::TypeQualifiers::TypeQualifierSet > > params) | |
AlgorithmCategories::AlgorithmCategory | getCategory () const |
const ext::vector< ext::pair< std::string, abstraction::TypeQualifiers::TypeQualifierSet > > & | getParams () const |
Static Public Member Functions | |
template<class ObjectType , class ... ParamTypes> | |
static AlgorithmBaseInfo | methodEntryInfo () |
template<class ... ParamTypes> | |
static AlgorithmBaseInfo | algorithmEntryInfo (AlgorithmCategories::AlgorithmCategory category) |
template<class ... ParamTypes> | |
static AlgorithmBaseInfo | wrapperEntryInfo () |
static AlgorithmBaseInfo | rawEntryInfo (ext::vector< ext::pair< std::string, abstraction::TypeQualifiers::TypeQualifierSet > > paramSpec) |
template<class ... ParamTypes> | |
static AlgorithmBaseInfo | operatorEntryInfo () |
Static Protected Member Functions | |
template<class ... ParamTypes> | |
static ext::vector< ext::pair< std::string, abstraction::TypeQualifiers::TypeQualifierSet > > | convertTypes () |
template<class ReturnType > | |
static ext::pair< std::string, abstraction::TypeQualifiers::TypeQualifierSet > | convertType () |
abstraction::AlgorithmBaseInfo::AlgorithmBaseInfo | ( | AlgorithmCategories::AlgorithmCategory | category, |
ext::vector< ext::pair< std::string, abstraction::TypeQualifiers::TypeQualifierSet > > | params | ||
) |
|
inlinestatic |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |