blob: 9ecb446b6922947728c9477e6a63bd13879e14a3 [file] [log] [blame]
#include "Traits.hpp"
namespace thpp {
constexpr Type type_traits<char>::type;
constexpr Type type_traits<int8_t>::type;
constexpr Type type_traits<uint8_t>::type;
constexpr Type type_traits<float>::type;
constexpr Type type_traits<double>::type;
constexpr Type type_traits<int16_t>::type;
constexpr Type type_traits<uint16_t>::type;
constexpr Type type_traits<int32_t>::type;
constexpr Type type_traits<uint32_t>::type;
constexpr Type type_traits<int64_t>::type;
constexpr Type type_traits<uint64_t>::type;
constexpr Type type_traits<std::conditional<std::is_same<long, int64_t>::value, long long, long>::type>::type;
constexpr Type type_traits<std::conditional<std::is_same<unsigned long, uint64_t>::value, unsigned long long, unsigned long>::type>::type;
} // namespace thpp