Loading...
Searching...
No Matches
Go to the documentation of this file.
31#define DEG2RAD(x) ((x)*0.01745329251994329575)
35#define RAD2DEG(x) ((x)*57.29577951308232087721)
40#define G2O_ATTRIBUTE_CONSTRUCTOR(func) \
41 static void func(void) __attribute__((constructor)); \
42 static void func(void)
44#define G2O_ATTRIBUTE_UNUSED __attribute__((unused))
45#define G2O_ATTRIBUTE_FORMAT12 __attribute__((format(printf, 1, 2)))
46#define G2O_ATTRIBUTE_FORMAT23 __attribute__((format(printf, 2, 3)))
47#define G2O_ATTRIBUTE_WARNING(func) func __attribute__((warning))
48#define G2O_ATTRIBUTE_DEPRECATED(func) func __attribute__((deprecated))
50#define g2o_isnan(x) std::isnan(x)
51#define g2o_isinf(x) std::isinf(x)
52#define g2o_isfinite(x) std::isfinite(x)
56#define __PRETTY_FUNCTION__ __FUNCTION__
70#define G2O_ATTRIBUTE_CONSTRUCTOR(f) \
71 __pragma(section(".CRT$XCU", read)) static void __cdecl f(void); \
72 __declspec(allocate(".CRT$XCU")) void(__cdecl * f##_)(void) = f; \
73 static void __cdecl f(void)
75#define G2O_ATTRIBUTE_UNUSED
76#define G2O_ATTRIBUTE_FORMAT12
77#define G2O_ATTRIBUTE_FORMAT23
78#define G2O_ATTRIBUTE_WARNING(func) func
79#define G2O_ATTRIBUTE_DEPRECATED(func) func
83#define g2o_isnan(x) _isnan(x)
84#define g2o_isinf(x) (_finite(x) == 0)
85#define g2o_isfinite(x) (_finite(x) != 0)
89#ifndef __PRETTY_FUNCTION__
90#define __PRETTY_FUNCTION__ ""
92#define G2O_ATTRIBUTE_CONSTRUCTOR(func) func
93#define G2O_ATTRIBUTE_UNUSED
94#define G2O_ATTRIBUTE_FORMAT12
95#define G2O_ATTRIBUTE_FORMAT23
96#define G2O_ATTRIBUTE_WARNING(func) func
97#define G2O_ATTRIBUTE_DEPRECATED(func) func
100#define g2o_isnan(x) isnan(x)
101#define g2o_isinf(x) isinf(x)
102#define g2o_isfinite(x) isfinite(x)
110#define PVAR(s) #s << " = " << (s) << std::flush
114#define FIXED(s) std::fixed << s << std::resetiosflags(std::ios_base::fixed)