3 #include <cgv/type/standard_types.h>
14 # define __INT64_C(c) c ## L
15 # define __UINT64_C(c) c ## UL
17 # define __INT64_C(c) c ## LL
18 # define __UINT64_C(c) c ## ULL
22 #define _I16_MAX (32767)
23 #define _I32_MAX (2147483647)
24 #define _I64_MAX (__INT64_C(9223372036854775807))
25 #define _UI8_MAX (255)
26 #define _UI16_MAX (65535)
27 #define _UI32_MAX (4294967295U)
28 #define _UI64_MAX (__UINT64_C(18446744073709551615))
37 template <
typename T>
struct max {};
50 template <>
struct max_fct<float> {
static float get_value() {
return FLT_MAX; } };
51 template <>
struct max_fct<double> {
static double get_value() {
return DBL_MAX; } };
int int32_type
this type provides an 32 bit signed integer type
Definition: standard_types.h:12
unsigned char uint8_type
this type provides an 8 bit unsigned integer type
Definition: standard_types.h:16
unsigned short uint16_type
this type provides an 16 bit unsigned integer type
Definition: standard_types.h:18
short int16_type
this type provides an 16 bit signed integer type
Definition: standard_types.h:10
long long int64_type
this type provides an 64 bit signed integer type
Definition: standard_types.h:14
unsigned int uint32_type
this type provides an 32 bit unsigned integer type
Definition: standard_types.h:20
the cgv namespace
Definition: vr_calib.cxx:9
unsigned long long uint64_type
this type provides an 64 bit unsigned integer type
Definition: standard_types.h:22
char int8_type
this type provides an 8 bit signed integer type
Definition: standard_types.h:8