Made BayesTree::Cliques a FastList instead of an std::list

release/4.3a0
Richard Roberts 2013-03-18 19:27:56 +00:00
parent 52410ac6f7
commit d88ed78bb3
2 changed files with 4 additions and 4 deletions

View File

@ -28,7 +28,7 @@
#include <boost/lexical_cast.hpp>
#include <gtsam/base/types.h>
#include <gtsam/base/FastVector.h>
#include <gtsam/base/FastList.h>
#include <gtsam/inference/FactorGraph.h>
#include <gtsam/inference/BayesNet.h>
#include <gtsam/inference/BayesTreeCliqueBase.h>
@ -69,7 +69,7 @@ namespace gtsam {
typedef boost::shared_ptr<Clique> sharedClique;
// A convenience class for a list of shared cliques
struct Cliques : public std::list<sharedClique> {
struct Cliques : public FastList<sharedClique> {
void print(const std::string& s = "Cliques",
const IndexFormatter& indexFormatter = DefaultIndexFormatter) const;
bool equals(const Cliques& other, double tol = 1e-9) const;

View File

@ -85,7 +85,7 @@ namespace gtsam {
public:
sharedConditional conditional_;
derived_weak_ptr parent_;
std::list<derived_ptr> children_;
FastList<derived_ptr> children_;
/// @name Testable
/// @{
@ -149,7 +149,7 @@ namespace gtsam {
}
/** return the reference of children non-const version*/
std::list<derived_ptr>& children() {
FastList<derived_ptr>& children() {
return children_;
}