Panda3D
Classes | Macros
ordered_vector.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "pandabase.h"
#include "pvector.h"
#include "pset.h"
#include "pnotify.h"
#include <algorithm>
#include "ordered_vector.I"
#include "ordered_vector.T"

Go to the source code of this file.

Classes

class  ordered_vector< Key, Compare, Vector >
 This template class presents an interface similar to the STL set or multiset (and ov_set and ov_multiset are implemented specifically, below), but it is implemented using a vector that is kept always in sorted order. More...
 
class  ov_multiset< Key, Compare, Vector >
 A specialization of ordered_vector that emulates a standard STL set: many copies of each element are allowed. More...
 
class  ov_set< Key, Compare, Vector >
 A specialization of ordered_vector that emulates a standard STL set: one copy of each element is allowed. More...
 

Macros

#define CONST_ITERATOR   const_iterator_0
 
#define CONST_REFERENCE   const_reference_0
 
#define CONST_REVERSE_ITERATOR   const_reverse_iterator_0
 
#define DIFFERENCE_TYPE   difference_type_0
 
#define ITERATOR   iterator_0
 
#define KEY_COMPARE   key_compare_0
 
#define KEY_TYPE   key_type_0
 
#define REFERENCE   reference_0
 
#define REVERSE_ITERATOR   reverse_iterator_0
 
#define SIZE_TYPE   size_type_0
 
#define VALUE_COMPARE   value_compare_0
 
#define VALUE_TYPE   value_type_0
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
2002-02-20

Definition in file ordered_vector.h.