|
39 | 39 | // Option checker macros. In contrast to glog, this function does not abort the |
40 | 40 | // program, but simply returns false on failure. |
41 | 41 | #define CHECK_OPTION_IMPL(expr) \ |
42 | | - __CheckOptionImpl(__FILE__, __LINE__, (expr), #expr) |
43 | | -#define CHECK_OPTION(expr) \ |
44 | | - if (!__CheckOptionImpl(__FILE__, __LINE__, (expr), #expr)) { \ |
45 | | - return false; \ |
| 42 | + colmap::__CheckOptionImpl(__FILE__, __LINE__, (expr), #expr) |
| 43 | +#define CHECK_OPTION(expr) \ |
| 44 | + if (!colmap::__CheckOptionImpl(__FILE__, __LINE__, (expr), #expr)) { \ |
| 45 | + return false; \ |
46 | 46 | } |
47 | | -#define CHECK_OPTION_OP(name, op, val1, val2) \ |
48 | | - if (!__CheckOptionOpImpl(__FILE__, \ |
49 | | - __LINE__, \ |
50 | | - (val1 op val2), \ |
51 | | - val1, \ |
52 | | - val2, \ |
53 | | - #val1, \ |
54 | | - #val2, \ |
55 | | - #op)) { \ |
56 | | - return false; \ |
| 47 | +#define CHECK_OPTION_OP(name, op, val1, val2) \ |
| 48 | + if (!colmap::__CheckOptionOpImpl(__FILE__, \ |
| 49 | + __LINE__, \ |
| 50 | + (val1 op val2), \ |
| 51 | + val1, \ |
| 52 | + val2, \ |
| 53 | + #val1, \ |
| 54 | + #val2, \ |
| 55 | + #op)) { \ |
| 56 | + return false; \ |
57 | 57 | } |
58 | 58 | #define CHECK_OPTION_EQ(val1, val2) CHECK_OPTION_OP(_EQ, ==, val1, val2) |
59 | 59 | #define CHECK_OPTION_NE(val1, val2) CHECK_OPTION_OP(_NE, !=, val1, val2) |
|
69 | 69 | // These macros are copied from glog/logging.h and extended to a new severity |
70 | 70 | // level FATAL_THROW. |
71 | 71 | #define COMPACT_GOOGLE_LOG_FATAL_THROW \ |
72 | | - LogMessageFatalThrowDefault(__FILE__, __LINE__) |
| 72 | + colmap::LogMessageFatalThrowDefault(__FILE__, __LINE__) |
73 | 73 |
|
74 | 74 | #define LOG_TO_STRING_FATAL_THROW(message) \ |
75 | | - LogMessageFatalThrowDefault(__FILE__, __LINE__, message) |
| 75 | + colmap::LogMessageFatalThrowDefault(__FILE__, __LINE__, message) |
76 | 76 |
|
77 | 77 | #define LOG_FATAL_THROW(exception) \ |
78 | | - LogMessageFatalThrow<exception>(__FILE__, __LINE__).stream() |
| 78 | + colmap::LogMessageFatalThrow<exception>(__FILE__, __LINE__).stream() |
79 | 79 |
|
80 | 80 | #define THROW_CHECK(condition) \ |
81 | 81 | LOG_IF(FATAL_THROW, GOOGLE_PREDICT_BRANCH_NOT_TAKEN(!(condition))) \ |
82 | 82 | << "Check failed: " #condition " " |
83 | 83 |
|
84 | 84 | #define THROW_CHECK_OP(name, op, val1, val2) \ |
85 | | - CHECK_OP_LOG(name, op, val1, val2, LogMessageFatalThrowDefault) |
| 85 | + CHECK_OP_LOG(name, op, val1, val2, colmap::LogMessageFatalThrowDefault) |
86 | 86 |
|
87 | 87 | #define THROW_CHECK_EQ(val1, val2) THROW_CHECK_OP(_EQ, ==, val1, val2) |
88 | 88 | #define THROW_CHECK_NE(val1, val2) THROW_CHECK_OP(_NE, !=, val1, val2) |
|
92 | 92 | #define THROW_CHECK_GT(val1, val2) THROW_CHECK_OP(_GT, >, val1, val2) |
93 | 93 |
|
94 | 94 | #define THROW_CHECK_NOTNULL(val) \ |
95 | | - ThrowCheckNotNull(__FILE__, __LINE__, "'" #val "' Must be non NULL", (val)) |
| 95 | + colmap::ThrowCheckNotNull( \ |
| 96 | + __FILE__, __LINE__, "'" #val "' Must be non NULL", (val)) |
96 | 97 |
|
97 | 98 | namespace colmap { |
98 | 99 |
|
|
0 commit comments