Browse Source

add pop_back()

David Rose 20 years ago
parent
commit
5eaed775da
2 changed files with 12 additions and 0 deletions
  1. 11 0
      panda/src/express/ordered_vector.I
  2. 1 0
      panda/src/express/ordered_vector.h

+ 11 - 0
panda/src/express/ordered_vector.I

@@ -633,6 +633,17 @@ push_back(const value_type &key) {
   _vector.push_back(key);
   _vector.push_back(key);
 }
 }
 
 
+////////////////////////////////////////////////////////////////////
+//     Function: ordered_vector::pop_back
+//       Access: Public
+//  Description: Removes the last element at the end of the vector.
+////////////////////////////////////////////////////////////////////
+template<class Key, class Compare>
+INLINE void ordered_vector<Key, Compare>::
+pop_back() {
+  _vector.pop_back();
+}
+
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 //     Function: ordered_vector::nci
 //     Function: ordered_vector::nci
 //       Access: Private
 //       Access: Private

+ 1 - 0
panda/src/express/ordered_vector.h

@@ -201,6 +201,7 @@ public:
   bool verify_list_nonunique() const;
   bool verify_list_nonunique() const;
 
 
   INLINE void push_back(const VALUE_TYPE &key);
   INLINE void push_back(const VALUE_TYPE &key);
+  INLINE void pop_back();
 
 
 private:
 private:
   INLINE ITERATOR nci(CONST_ITERATOR i);
   INLINE ITERATOR nci(CONST_ITERATOR i);