Put header-implemented unit test functions in anonymous namespaces to avoid duplicate symbols in SINGLE_TEST_EXE mode

release/4.3a0
Richard Roberts 2013-06-20 16:05:24 +00:00
parent 5ae4f21517
commit 14a71aeedc
2 changed files with 32 additions and 33 deletions

View File

@ -83,7 +83,7 @@ namespace simulated2D {
} }
}; };
namespace {
/// Prior on a single pose /// Prior on a single pose
inline Point2 prior(const Point2& x) { inline Point2 prior(const Point2& x) {
return x; return x;
@ -120,6 +120,7 @@ namespace simulated2D {
if (H2) *H2 = gtsam::eye(2); if (H2) *H2 = gtsam::eye(2);
return l - x; return l - x;
} }
}
/** /**
* Unary factor encoding a soft prior on a vector * Unary factor encoding a soft prior on a vector

View File

@ -28,6 +28,7 @@
namespace gtsam { namespace gtsam {
namespace example { namespace example {
namespace {
typedef NonlinearFactorGraph Graph; typedef NonlinearFactorGraph Graph;
@ -150,13 +151,9 @@ Ordering planarOrdering(size_t N);
std::pair<GaussianFactorGraph, GaussianFactorGraph > splitOffPlanarTree( std::pair<GaussianFactorGraph, GaussianFactorGraph > splitOffPlanarTree(
size_t N, const GaussianFactorGraph& original); size_t N, const GaussianFactorGraph& original);
} // example
} // gtsam
// Implementations // Implementations
namespace gtsam {
namespace example {
// using namespace gtsam::noiseModel; // using namespace gtsam::noiseModel;
@ -649,5 +646,6 @@ std::pair<GaussianFactorGraph, GaussianFactorGraph > splitOffPlanarTree(size_t N
/* ************************************************************************* */ /* ************************************************************************* */
} // anonymous namespace
} // \namespace example } // \namespace example
} // \namespace gtsam } // \namespace gtsam