34#include <NDEVR/BaseValues.h>
35#include <NDEVR/ObjectInfo.h>
65 template<
class t_type>
97 static_assert(
sizeof(TypeInfo) == 16,
"Bad TypeInfo Size");
98 template<class t_type, bool is_buffer = ObjectInfo<t_type>::Buffer>
115 template<
class t_type>
bool operator==(const TypeInfo &type) const
Definition TypeInfo.h:70
bool is_number
Definition TypeInfo.h:57
constexpr TypeInfo()
Definition TypeInfo.h:41
bool operator!=(const TypeInfo &type) const
Definition TypeInfo.h:83
bool is_unsigned
Definition TypeInfo.h:58
bool is_color
Definition TypeInfo.h:62
bool is_buffer
Definition TypeInfo.h:61
uint02 byte_size
Definition TypeInfo.h:54
bool is_string
Definition TypeInfo.h:60
uint02 vector_size
Definition TypeInfo.h:55
bool is_float
Definition TypeInfo.h:59
bool isSame(const t_type &object)
Definition TypeInfo.h:66
uint04 total_size
Definition TypeInfo.h:53
bool is_boolean
Definition TypeInfo.h:63
constexpr std::enable_if<!ObjectInfo< t_type >::Buffer, TypeInfo >::type GetTypeInfo()
Definition TypeInfo.h:99
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
constexpr t_to cast(const Angle< t_from > &value)
Definition Angle.h:514
uint16_t uint02
-Defines an alias representing a 2 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:109
Information about the object.
Definition ObjectInfo.h:56