namespace Core::Args

Typedefs for basic types to simplify template parameters.

namespace Args {

// structs

template <typename Arg>
struct ArgType;

template <>
struct ArgType<CStringPtr>;

template <>
struct ArgType<double>;

template <>
struct ArgType<float>;

template <>
struct ArgType<int>;

template <>
struct ArgType<char>;

template <typename Arg>
struct ArgType<Arg*>;

template <>
struct ArgType<bool>;

template <typename Arg>
struct ArgType<Arg&>;

template <>
struct ArgType<int64>;

} // namespace Args