Struct MsgTraits

Nested Relationships

Nested Types

Struct Documentation

struct MsgTraits
template<typename T, typename = void>
struct has_bounded_sequence : public std::false_type
template<typename T>
struct has_bounded_sequence<T, std::void_t<decltype(std::declval<T>().bounded_sequence)>> : public std::true_type
template<typename T, typename = void>
struct has_bounded_sequence_func : public std::false_type
template<typename T>
struct has_bounded_sequence_func<T, std::void_t<decltype(std::declval<T>().bounded_sequence())>> : public std::true_type
template<typename T, typename = void>
struct has_id_function : public std::false_type
template<typename T>
struct has_id_function<T, std::void_t<decltype(std::declval<T>().id())>> : public std::true_type
template<typename T, typename = void>
struct has_id_object : public std::false_type
template<typename T>
struct has_id_object<T, std::void_t<decltype(std::declval<T>().id)>> : public std::true_type
template<typename T, typename = void>
struct has_time_function : public std::false_type
template<typename T>
struct has_time_function<T, std::void_t<decltype(std::declval<T>().time())>> : public std::true_type
template<typename T, typename = void>
struct has_time_object : public std::false_type
template<typename T>
struct has_time_object<T, std::void_t<decltype(std::declval<T>().time)>> : public std::true_type
template<typename T, typename = void>
struct has_unbounded_sequence : public std::false_type
template<typename T>
struct has_unbounded_sequence<T, std::void_t<decltype(std::declval<T>().unbounded_sequence)>> : public std::true_type
template<typename T, typename = void>
struct has_unbounded_sequence_func : public std::false_type
template<typename T>
struct has_unbounded_sequence_func<T, std::void_t<decltype(std::declval<T>().unbounded_sequence())>> : public std::true_type
template<typename T, typename = void>
struct has_unbounded_string : public std::false_type
template<typename T>
struct has_unbounded_string<T, std::void_t<decltype(std::declval<T>().unbounded_string)>> : public std::true_type
template<typename T, typename = void>
struct has_unbounded_string_func : public std::false_type
template<typename T>
struct has_unbounded_string_func<T, std::void_t<decltype(std::declval<T>().unbounded_string())>> : public std::true_type