Marine Library  1.0
C++ library for Linux Networking Development
Public Types | Public Member Functions | List of all members
CFixedHeap< T, Container, BinaryPredicateLess, BinaryPredicateEqual > Class Template Reference

Public Types

typedef BinaryPredicateLess less_comp
 
typedef BinaryPredicateEqual equal_comp
 
typedef Container container_type
 
typedef container_type::value_type value_type
 
typedef container_type::size_type size_type
 

Public Member Functions

 CFixedHeap (size_t max_size=10, less_comp=less_comp(), equal_comp=equal_comp())
 
 CFixedHeap (size_t max_size, const container_type &cont, less_comp=less_comp(), equal_comp=equal_comp())
 
template<class InputIterator >
 CFixedHeap (InputIterator first, InputIterator last, size_t max_size, less_comp=less_comp(), equal_comp=equal_comp())
 
bool empty () const
 
size_type size () const
 
size_type max_size () const
 
reference top ()
 
const_reference top () const
 
void set_max_size (size_t maxsz)
 
void push (const_reference value)
 
void pop ()
 
void push_unique (const_reference value)
 
void swap (__Myt &a) throw ()
 

The documentation for this class was generated from the following file: