eckit/utils/Translator.h file

Namespaces

namespace eckit

Classes

template<class From, class To>
struct eckit::Translator
template<>
struct eckit::Translator<bool, std::string>
template<>
struct eckit::Translator<std::string, bool>
template<>
struct eckit::Translator<unsigned char, std::string>
template<>
struct eckit::Translator<float, std::string>
template<>
struct eckit::Translator<short, std::string>
template<>
struct eckit::Translator<int, std::string>
template<>
struct eckit::Translator<unsigned int, std::string>
template<>
struct eckit::Translator<std::string, int>
template<>
struct eckit::Translator<std::string, unsigned int>
template<>
struct eckit::Translator<double, std::string>
template<>
struct eckit::Translator<std::string, double>
template<>
struct eckit::Translator<std::string, float>
template<>
struct eckit::Translator<long, std::string>
template<>
struct eckit::Translator<std::string, long>
template<>
struct eckit::Translator<std::string, short>
template<>
struct eckit::Translator<unsigned long, std::string>
template<>
struct eckit::Translator<std::string, unsigned long>
template<>
struct eckit::Translator<std::string, unsigned char>
template<>
struct eckit::Translator<std::string, unsigned long long>
template<>
struct eckit::Translator<std::string, long long>
template<>
struct eckit::Translator<unsigned long long, std::string>
template<>
struct eckit::Translator<long long, std::string>
template<>
struct eckit::Translator<std::string, char>
template<>
struct eckit::Translator<char, std::string>
template<>
struct eckit::Translator<std::string, std::vector<std::string>>
template<>
struct eckit::Translator<std::string, std::vector<long>>
template<>
struct eckit::Translator<std::vector<long>, std::string>
template<>
struct eckit::Translator<std::vector<std::string>, std::string>
template<>
struct eckit::Translator<std::string, std::set<std::string>>
template<>
struct eckit::Translator<std::set<std::string>, std::string>
template<>
struct eckit::Translator<signed char, std::string>
template<typename From, typename To, class = void>
struct eckit::IsTranslatable
template<typename From, typename To>
struct eckit::IsTranslatable<From, To, std::void_t<decltype(Translator<From, To>{}(std::declval<const From&>()))>>