From 7e77ae5f53050a171f060b1bb0d214fad2c570dc Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Tue, 6 Oct 2009 18:01:40 +0000 Subject: [PATCH] formatting only, clear by default --- cpp/Ordering.h | 52 ++++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/cpp/Ordering.h b/cpp/Ordering.h index 691ac4cf4..05283e344 100644 --- a/cpp/Ordering.h +++ b/cpp/Ordering.h @@ -4,39 +4,41 @@ * @author Frank Dellaert */ - #pragma once #include #include -// \namespace - namespace gtsam { -/** - * @class Ordering - * @brief ordering of indices for eliminating a factor graph - */ -class Ordering : public std::vector -{ -public: - /** Constructor */ - Ordering(){clear();} - - Ordering(std::vector strings_in) : std::vector (strings_in) {} - - /** Destructor */ - ~Ordering(){} - - void print() const; - /** - * check if two orderings are the same - * @param ordering - * @return bool + * @class Ordering + * @brief ordering of indices for eliminating a factor graph */ - bool equals(Ordering &ord); -}; + class Ordering: public std::vector { + public: + /** + * Default constructor creates empty ordering + */ + Ordering() { + } + + /** + * Copy constructor from string vector + * TODO: should take reference? + */ + Ordering(std::vector strings_in) : + std::vector(strings_in) { + } + + void print() const; + + /** + * check if two orderings are the same + * @param ordering + * @return bool + */ + bool equals(Ordering &ord); + }; }