[ci skip] Added free function to check if compiled library is debug version or not
parent
2071aa7556
commit
162d748dd1
3
gtsam.h
3
gtsam.h
|
@ -248,6 +248,9 @@ class FactorIndices {
|
|||
|
||||
/** gtsam namespace functions */
|
||||
|
||||
#include <gtsam/base/debug.h>
|
||||
bool isDebugVersion();
|
||||
|
||||
#include <gtsam/base/DSFMap.h>
|
||||
class IndexPair {
|
||||
IndexPair();
|
||||
|
|
|
@ -47,4 +47,15 @@ void guardedSetDebug(const std::string& s, const bool v) {
|
|||
gtsam::debugFlags[s] = v;
|
||||
}
|
||||
|
||||
bool isDebugVersion() {
|
||||
#ifdef NDEBUG
|
||||
// nondebug
|
||||
return false;
|
||||
#else
|
||||
// debug
|
||||
return true;
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -47,6 +47,7 @@ namespace gtsam {
|
|||
// Non-guarded use led to crashes, and solved in commit cd35db2
|
||||
bool GTSAM_EXPORT guardedIsDebug(const std::string& s);
|
||||
void GTSAM_EXPORT guardedSetDebug(const std::string& s, const bool v);
|
||||
bool GTSAM_EXPORT isDebugVersion();
|
||||
}
|
||||
|
||||
#undef ISDEBUG
|
||||
|
|
Loading…
Reference in New Issue