|
Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
Namespaces | |
| namespace | detail |
Functions | |
| template<class ParamType > | |
| ParamType | retrieveValue (const std::shared_ptr< abstraction::Value > ¶m, bool move=false) |
| template<class ... ParamTypes, class F , class Tuple > | |
| constexpr decltype(auto) | apply (F &&f, Tuple &&t) |
| template<class ... Params> | |
| abstraction::TypeQualifiers::TypeQualifierSet | paramTypeQualifiers (unsigned index) |
| std::ostream & | operator<< (std::ostream &os, AlgorithmCategories::AlgorithmCategory category) |
| std::ostream & | operator<< (std::ostream &os, Operators::BinaryOperators oper) |
| std::ostream & | operator<< (std::ostream &os, Operators::PrefixOperators oper) |
| std::ostream & | operator<< (std::ostream &os, Operators::PostfixOperators oper) |
| template<class Entry > | |
| std::shared_ptr< abstraction::OperationAbstraction > | getOverload (const ext::list< std::unique_ptr< Entry > > &overloads, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &, AlgorithmCategories::AlgorithmCategory category) |
| std::ostream & | operator<< (std::ostream &os, TypeQualifiers::TypeQualifierSet typeQualifiers) |
|
constexpr |
| std::shared_ptr< abstraction::OperationAbstraction > abstraction::getOverload | ( | const ext::list< std::unique_ptr< Entry > > & | overloads, |
| const ext::vector< std::string > & | paramTypes, | ||
| const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > & | , | ||
| AlgorithmCategories::AlgorithmCategory | category | ||
| ) |
| std::ostream & abstraction::operator<< | ( | std::ostream & | os, |
| AlgorithmCategories::AlgorithmCategory | category | ||
| ) |
| std::ostream & abstraction::operator<< | ( | std::ostream & | os, |
| Operators::BinaryOperators | oper | ||
| ) |
| std::ostream & abstraction::operator<< | ( | std::ostream & | os, |
| Operators::PostfixOperators | oper | ||
| ) |
| std::ostream & abstraction::operator<< | ( | std::ostream & | os, |
| Operators::PrefixOperators | oper | ||
| ) |
| std::ostream & abstraction::operator<< | ( | std::ostream & | os, |
| TypeQualifiers::TypeQualifierSet | typeQualifiers | ||
| ) |
| abstraction::TypeQualifiers::TypeQualifierSet abstraction::paramTypeQualifiers | ( | unsigned | index | ) |
| ParamType abstraction::retrieveValue | ( | const std::shared_ptr< abstraction::Value > & | param, |
| bool | move = false |
||
| ) |