|
|
Inheritance diagram for LimitedHeap< T, PredicateT, ContainerT >:Public Types | |
| typedef ContainerT< T > | BaseType |
| typedef PredicateT | PredicateType |
| typedef ContainerT< T >::size_type | size_type |
| typedef ContainerT< T >::value_type | value_type |
Public Types inherited from FlatCopyVector< T > | |
| typedef std::reverse_iterator< const T * > | const_reverse_iterator |
| typedef size_t | difference_type |
| typedef T * | iterator |
| typedef T * | pointer |
| typedef T & | reference |
| typedef std::reverse_iterator< T * > | reverse_iterator |
| typedef size_t | size_type |
| typedef T | value_type |
Public Member Functions | |
| void | AssertHeap () |
| void | clear () |
| size_type | Limit () const |
| void | Limit (size_type limit) |
| LimitedHeap () | |
| LimitedHeap (const PredicateType &pred) | |
| LimitedHeap (size_type limit) | |
| LimitedHeap (size_type limit, const PredicateType &pred) | |
| void | MakeHeap () |
| const PredicateType & | Predicate () const |
| void | Predicate (const PredicateType &pred) |
| void | PushHeap (const value_type &t) |
| void | SortHeap () |
Public Member Functions inherited from FlatCopyVector< T > | |
| T & | at (size_type i) |
| const T & | at (size_type i) const |
| T & | back () |
| const T & | back () const |
| T * | begin () |
| const T * | begin () const |
| size_t | capacity () const |
| void | clear () |
| T * | end () |
| const T * | end () const |
| void | erase (T *where) |
| FlatCopyVector () | |
| FlatCopyVector (const FlatCopyVector< T > &v) | |
| FlatCopyVector (size_t s) | |
| T & | front () |
| const T & | front () const |
| void | insert (T *where, const T &nn) |
| operator const T * () const | |
| operator T* () | |
| FlatCopyVector< T > & | operator= (const FlatCopyVector< T > &v) |
| void | pop_back () |
| void | push_back (const T &nn) |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| void | reserve (size_t s) |
| void | resize (size_t s) |
| void | resize (size_t s, const value_type &v) |
| size_t | size () const |
| ~FlatCopyVector () | |
Additional Inherited Members | |
Public Attributes inherited from FlatCopyVector< T > | |
| const typedef T * | const_iterator |
| const typedef T * | const_pointer |
| const typedef T & | const_reference |
Definition at line 15 of file LimitedHeap.h.
Definition at line 21 of file LimitedHeap.h.
| typedef PredicateT PredicateType |
Definition at line 20 of file LimitedHeap.h.
Definition at line 19 of file LimitedHeap.h.
| typedef ContainerT<T>::value_type value_type |
Definition at line 18 of file LimitedHeap.h.
|
inline |
Definition at line 23 of file LimitedHeap.h.
|
inline |
Definition at line 27 of file LimitedHeap.h.
|
inline |
Definition at line 32 of file LimitedHeap.h.
|
inline |
Definition at line 37 of file LimitedHeap.h.
|
inline |
|
inline |
Definition at line 69 of file LimitedHeap.h.
|
inline |
Definition at line 51 of file LimitedHeap.h.
|
inline |
Definition at line 44 of file LimitedHeap.h.
|
inline |
|
inline |
Definition at line 63 of file LimitedHeap.h.
|
inline |
Definition at line 57 of file LimitedHeap.h.
|
inline |
|
inline |
Definition at line 86 of file LimitedHeap.h.