|
static ext::set< ext::pair< std::string, ext::vector< std::string > > > | listAlgorithmGroup (const std::string &group) |
|
static ext::set< ext::pair< std::string, ext::vector< std::string > > > | listAlgorithms () |
|
static ext::list< ext::pair< std::string, bool > > | listCastsFrom (const std::string &type) |
|
static ext::list< ext::pair< std::string, bool > > | listCastsTo (const std::string &type) |
|
static ext::list< ext::tuple< std::string, std::string, bool > > | listCasts () |
|
static ext::list< ext::tuple< AlgorithmFullInfo, std::optional< std::string > > > | listOverloads (const std::string &algorithm, const ext::vector< std::string > &templateParams) |
|
static ext::list< ext::pair< Operators::BinaryOperators, AlgorithmFullInfo > > | listBinaryOperators () |
|
static ext::list< ext::pair< Operators::PrefixOperators, AlgorithmFullInfo > > | listPrefixOperators () |
|
static ext::list< ext::pair< Operators::PostfixOperators, AlgorithmFullInfo > > | listPostfixOperators () |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getContainerAbstraction (const std::string &container, const std::string &type) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getAlgorithmAbstraction (const std::string &name, const ext::vector< std::string > &templateParams, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &typeQualifiers, AlgorithmCategories::AlgorithmCategory) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getBinaryOperatorAbstraction (Operators::BinaryOperators type, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &typeQualifiers, AlgorithmCategories::AlgorithmCategory) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getPrefixOperatorAbstraction (Operators::PrefixOperators type, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &typeQualifiers, AlgorithmCategories::AlgorithmCategory) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getPostfixOperatorAbstraction (Operators::PostfixOperators type, const ext::vector< std::string > ¶mTypes, const ext::vector< abstraction::TypeQualifiers::TypeQualifierSet > &typeQualifiers, AlgorithmCategories::AlgorithmCategory) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getCastAbstraction (const std::string &target, const std::string ¶m) |
|
static bool | isCastNoOp (const std::string &target, const std::string ¶m) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getNormalizeAbstraction (const std::string ¶m) |
|
static bool | hasNormalize (const std::string ¶m) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getValuePrinterAbstraction (const std::string ¶m) |
|