Renamed ListOf to something more descriptive
parent
fa3a8103c5
commit
1e99f68f70
|
@ -32,11 +32,11 @@ namespace gtsam {
|
||||||
|
|
||||||
// A small helper class to replace Boost's `list_of` function.
|
// A small helper class to replace Boost's `list_of` function.
|
||||||
template <typename T>
|
template <typename T>
|
||||||
class ListOf {
|
class ChainedVector {
|
||||||
public:
|
public:
|
||||||
ListOf(const T& c) { result.push_back(c); }
|
ChainedVector(const T& c) { result.push_back(c); }
|
||||||
|
|
||||||
ListOf& operator()(const T& c) {
|
ChainedVector& operator()(const T& c) {
|
||||||
result.push_back(c);
|
result.push_back(c);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
@ -118,7 +118,7 @@ namespace gtsam {
|
||||||
boost::make_shared<SymbolicConditional>(_B_)};
|
boost::make_shared<SymbolicConditional>(_B_)};
|
||||||
|
|
||||||
using sharedClique = SymbolicBayesTreeClique::shared_ptr;
|
using sharedClique = SymbolicBayesTreeClique::shared_ptr;
|
||||||
using Children = ListOf<sharedClique>;
|
using Children = ChainedVector<sharedClique>;
|
||||||
|
|
||||||
inline sharedClique LeafClique(const std::vector<Key>& keys,
|
inline sharedClique LeafClique(const std::vector<Key>& keys,
|
||||||
DenseIndex nrFrontals) {
|
DenseIndex nrFrontals) {
|
||||||
|
|
|
@ -34,7 +34,7 @@ using namespace gtsam::symbol_shorthand;
|
||||||
|
|
||||||
static bool debug = false;
|
static bool debug = false;
|
||||||
|
|
||||||
using Keys = ListOf<Key>; // Create Keys a la list_of
|
using Keys = ChainedVector<Key>; // Create Keys a la list_of
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST(SymbolicBayesTree, clear) {
|
TEST(SymbolicBayesTree, clear) {
|
||||||
|
|
|
@ -88,7 +88,7 @@ static sharedNode Node(Key key, const SymbolicFactorGraph& factors,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use list_of replacement defined in symbolicExampleGraphs.h
|
// Use list_of replacement defined in symbolicExampleGraphs.h
|
||||||
using ChildNodes = ListOf<sharedNode>;
|
using ChildNodes = ChainedVector<sharedNode>;
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST(EliminationTree, Create) {
|
TEST(EliminationTree, Create) {
|
||||||
|
|
Loading…
Reference in New Issue