34#include <NDEVR/BaseValues.h>
35#include <NDEVR/ObjectInfo.h>
69 template<
class t_type>
101 static_assert(
sizeof(TypeInfo) == 16,
"Bad TypeInfo Size");
102 template<class t_type, bool is_buffer = ObjectInfo<t_type>::Buffer>
119 template<
class t_type>
Stores information about a type, relevant for certain templated functions. To get information about a...
Definition TypeInfo.h:43
bool operator==(const TypeInfo &type) const
Definition TypeInfo.h:74
bool is_number
Definition TypeInfo.h:61
constexpr TypeInfo()
Definition TypeInfo.h:45
bool operator!=(const TypeInfo &type) const
Definition TypeInfo.h:87
bool is_unsigned
Definition TypeInfo.h:62
bool is_color
Definition TypeInfo.h:66
bool is_buffer
Definition TypeInfo.h:65
uint02 byte_size
Definition TypeInfo.h:58
bool is_string
Definition TypeInfo.h:64
uint02 vector_size
Definition TypeInfo.h:59
bool is_float
Definition TypeInfo.h:63
bool isSame(const t_type &object)
Definition TypeInfo.h:70
uint04 total_size
Definition TypeInfo.h:57
bool is_boolean
Definition TypeInfo.h:67
constexpr std::enable_if<!ObjectInfo< t_type >::Buffer, TypeInfo >::type GetTypeInfo()
Definition TypeInfo.h:103
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96
constexpr t_to cast(const Angle< t_from > &value)
Definition Angle.h:375
uint16_t uint02
-Defines an alias representing a 2 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:88
Information about the object.
Definition ObjectInfo.h:54