Added virtual constructor and re-formatted constructors
parent
e320bfa3b2
commit
9cc594e9e5
|
|
@ -70,16 +70,23 @@ namespace gtsam {
|
||||||
/// @name Standard Constructors
|
/// @name Standard Constructors
|
||||||
/// @{
|
/// @{
|
||||||
|
|
||||||
/** Default constructor */
|
/// Default constructor
|
||||||
BayesTreeCliqueBase() : problemSize_(1) {}
|
BayesTreeCliqueBase() : problemSize_(1) {}
|
||||||
|
|
||||||
/** Construct from a conditional, leaving parent and child pointers uninitialized */
|
/// Construct from a conditional, leaving parent and child pointers
|
||||||
BayesTreeCliqueBase(const sharedConditional& conditional) : conditional_(conditional), problemSize_(1) {}
|
/// uninitialized.
|
||||||
|
BayesTreeCliqueBase(const sharedConditional& conditional)
|
||||||
|
: conditional_(conditional), problemSize_(1) {}
|
||||||
|
|
||||||
/** Shallow copy constructor */
|
/// Shallow copy constructor.
|
||||||
BayesTreeCliqueBase(const BayesTreeCliqueBase& c) : conditional_(c.conditional_), parent_(c.parent_), children(c.children), problemSize_(c.problemSize_), is_root(c.is_root) {}
|
BayesTreeCliqueBase(const BayesTreeCliqueBase& c)
|
||||||
|
: conditional_(c.conditional_),
|
||||||
|
parent_(c.parent_),
|
||||||
|
children(c.children),
|
||||||
|
problemSize_(c.problemSize_),
|
||||||
|
is_root(c.is_root) {}
|
||||||
|
|
||||||
/** Shallow copy assignment constructor */
|
/// Shallow copy assignment constructor
|
||||||
BayesTreeCliqueBase& operator=(const BayesTreeCliqueBase& c) {
|
BayesTreeCliqueBase& operator=(const BayesTreeCliqueBase& c) {
|
||||||
conditional_ = c.conditional_;
|
conditional_ = c.conditional_;
|
||||||
parent_ = c.parent_;
|
parent_ = c.parent_;
|
||||||
|
|
@ -89,6 +96,9 @@ namespace gtsam {
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Virtual destructor.
|
||||||
|
virtual ~BayesTreeCliqueBase() {}
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// This stores the Cached separator marginal P(S)
|
/// This stores the Cached separator marginal P(S)
|
||||||
|
|
@ -119,7 +129,9 @@ namespace gtsam {
|
||||||
bool equals(const DERIVED& other, double tol = 1e-9) const;
|
bool equals(const DERIVED& other, double tol = 1e-9) const;
|
||||||
|
|
||||||
/** print this node */
|
/** print this node */
|
||||||
virtual void print(const std::string& s = "", const KeyFormatter& keyFormatter = DefaultKeyFormatter) const;
|
virtual void print(
|
||||||
|
const std::string& s = "",
|
||||||
|
const KeyFormatter& keyFormatter = DefaultKeyFormatter) const;
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
/// @name Standard Interface
|
/// @name Standard Interface
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue