|
static void | unregisterCast (const std::string &target, const std::string ¶m) |
|
template<class TargetType , class ParamType > |
static void | unregisterCast () |
|
static void | registerCast (std::string target, std::string param, std::unique_ptr< Entry > entry) |
|
template<class TargetType , class ParamType > |
static void | registerCast (std::string target, std::string param, bool isExplicit=false) |
|
template<class TargetType , class ParamType > |
static void | registerCast (bool isExplicit=false) |
|
template<class TargetType , class ParamType > |
static void | registerCastAlgorithm (std::string target, std::string param, TargetType(*callback)(const ParamType &), bool isExplicit=false) |
|
template<class TargetType , class ParamType > |
static void | registerCastAlgorithm (TargetType(*callback)(const ParamType &), bool isExplicit=false) |
|
template<class TargetType , class ParamType > |
static void | registerCastAlgorithm (std::string target, std::string param, TargetType(*callback)(ParamType), bool isExplicit=false) |
|
template<class TargetType , class ParamType > |
static void | registerCastAlgorithm (TargetType(*callback)(ParamType), bool isExplicit=false) |
|
static bool | isNoOp (const std::string &target, const std::string ¶m) |
|
static bool | castAvailable (const std::string &target, const std::string ¶m, bool implicitOnly) |
|
static std::shared_ptr< abstraction::OperationAbstraction > | getAbstraction (const std::string &target, const std::string ¶m) |
|
static ext::list< ext::pair< std::string, bool > > | listFrom (const std::string &type) |
|
static ext::list< ext::pair< std::string, bool > > | listTo (const std::string &type) |
|
static ext::list< ext::tuple< std::string, std::string, bool > > | list () |
|