From 06f07420d1c0aaa039686ff39a20db48b8ddcebc Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Thu, 5 Nov 2009 06:29:32 +0000 Subject: [PATCH] back() --- cpp/BayesNet.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cpp/BayesNet.h b/cpp/BayesNet.h index 8b5821e7e..9f41c6c90 100644 --- a/cpp/BayesNet.h +++ b/cpp/BayesNet.h @@ -75,11 +75,13 @@ namespace gtsam { /** SLOW O(n) random access to Conditional by key */ conditional_ptr operator[](const std::string& key) const; + inline conditional_ptr back() { return conditionals_.back(); } + /** return iterators. FD: breaks encapsulation? */ - const_iterator const begin() const {return conditionals_.begin();} - const_iterator const end() const {return conditionals_.end();} - const_reverse_iterator const rbegin() const {return conditionals_.rbegin();} - const_reverse_iterator const rend() const {return conditionals_.rend();} + inline const_iterator const begin() const {return conditionals_.begin();} + inline const_iterator const end() const {return conditionals_.end();} + inline const_reverse_iterator const rbegin() const {return conditionals_.rbegin();} + inline const_reverse_iterator const rend() const {return conditionals_.rend();} private: /** Serialization function */