From 5eaed775da01536459389f219fac6d6927e64180 Mon Sep 17 00:00:00 2001 From: David Rose Date: Fri, 13 May 2005 19:57:16 +0000 Subject: [PATCH] add pop_back() --- panda/src/express/ordered_vector.I | 11 +++++++++++ panda/src/express/ordered_vector.h | 1 + 2 files changed, 12 insertions(+) diff --git a/panda/src/express/ordered_vector.I b/panda/src/express/ordered_vector.I index a8ba4fd93e..027306ade4 100644 --- a/panda/src/express/ordered_vector.I +++ b/panda/src/express/ordered_vector.I @@ -633,6 +633,17 @@ push_back(const value_type &key) { _vector.push_back(key); } +//////////////////////////////////////////////////////////////////// +// Function: ordered_vector::pop_back +// Access: Public +// Description: Removes the last element at the end of the vector. +//////////////////////////////////////////////////////////////////// +template +INLINE void ordered_vector:: +pop_back() { + _vector.pop_back(); +} + //////////////////////////////////////////////////////////////////// // Function: ordered_vector::nci // Access: Private diff --git a/panda/src/express/ordered_vector.h b/panda/src/express/ordered_vector.h index c04d1261a4..03b075b775 100644 --- a/panda/src/express/ordered_vector.h +++ b/panda/src/express/ordered_vector.h @@ -201,6 +201,7 @@ public: bool verify_list_nonunique() const; INLINE void push_back(const VALUE_TYPE &key); + INLINE void pop_back(); private: INLINE ITERATOR nci(CONST_ITERATOR i);