priority_queue< _Tp, _Sequence, _Compare > Class Template Reference

#include <_queue.h>

List of all members.

Public Types

typedef _Sequence::value_type value_type
typedef _Sequence::size_type size_type
typedef _Sequence container_type
typedef _Sequence::reference reference
typedef _Sequence::const_reference const_reference

Public Member Functions

 priority_queue ()
 priority_queue (const _Compare &__x)
 priority_queue (const _Compare &__x, const _Sequence &__s)
 priority_queue (__move_source< _Self > src)
 priority_queue (const value_type *__first, const value_type *__last)
 priority_queue (const value_type *__first, const value_type *__last, const _Compare &__x)
 priority_queue (const value_type *__first, const value_type *__last, const _Compare &__x, const _Sequence &__c)
bool empty () const
size_type size () const
const_reference top () const
void push (const value_type &__x)
void pop ()

Protected Attributes

_Sequence c
_Compare comp


Detailed Description

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
class priority_queue< _Tp, _Sequence, _Compare >

Definition at line 136 of file _queue.h.


Member Typedef Documentation

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
typedef _Sequence::value_type priority_queue< _Tp, _Sequence, _Compare >::value_type

Definition at line 153 of file _queue.h.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
typedef _Sequence::size_type priority_queue< _Tp, _Sequence, _Compare >::size_type

Definition at line 154 of file _queue.h.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
typedef _Sequence priority_queue< _Tp, _Sequence, _Compare >::container_type

Definition at line 155 of file _queue.h.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
typedef _Sequence::reference priority_queue< _Tp, _Sequence, _Compare >::reference

Definition at line 157 of file _queue.h.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
typedef _Sequence::const_reference priority_queue< _Tp, _Sequence, _Compare >::const_reference

Definition at line 158 of file _queue.h.


Constructor & Destructor Documentation

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
priority_queue< _Tp, _Sequence, _Compare >::priority_queue (  )  [inline]

Definition at line 164 of file _queue.h.

Referenced by priority_queue< _Tp, _Sequence, _Compare >::pop().

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
priority_queue< _Tp, _Sequence, _Compare >::priority_queue ( const _Compare &  __x  )  [inline, explicit]

Definition at line 165 of file _queue.h.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
priority_queue< _Tp, _Sequence, _Compare >::priority_queue ( const _Compare &  __x,
const _Sequence &  __s 
) [inline]

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
priority_queue< _Tp, _Sequence, _Compare >::priority_queue ( __move_source< _Self src  )  [inline]

Definition at line 170 of file _queue.h.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
priority_queue< _Tp, _Sequence, _Compare >::priority_queue ( const value_type __first,
const value_type __last 
) [inline]

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
priority_queue< _Tp, _Sequence, _Compare >::priority_queue ( const value_type __first,
const value_type __last,
const _Compare &  __x 
) [inline]

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
priority_queue< _Tp, _Sequence, _Compare >::priority_queue ( const value_type __first,
const value_type __last,
const _Compare &  __x,
const _Sequence &  __c 
) [inline]


Member Function Documentation

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
bool priority_queue< _Tp, _Sequence, _Compare >::empty (  )  const [inline]

Definition at line 212 of file _queue.h.

References priority_queue< _Tp, _Sequence, _Compare >::c.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
size_type priority_queue< _Tp, _Sequence, _Compare >::size (  )  const [inline]

Definition at line 213 of file _queue.h.

References priority_queue< _Tp, _Sequence, _Compare >::c.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
const_reference priority_queue< _Tp, _Sequence, _Compare >::top (  )  const [inline]

Definition at line 214 of file _queue.h.

References priority_queue< _Tp, _Sequence, _Compare >::c.

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
void priority_queue< _Tp, _Sequence, _Compare >::push ( const value_type __x  )  [inline]

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
void priority_queue< _Tp, _Sequence, _Compare >::pop (  )  [inline]


Member Data Documentation

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
_Sequence priority_queue< _Tp, _Sequence, _Compare >::c [protected]

template<class _Tp, class _Sequence = vector<_Tp>, class _Compare = less<_STLP_HEADER_TYPENAME _Sequence::value_type>>
_Compare priority_queue< _Tp, _Sequence, _Compare >::comp [protected]


The documentation for this class was generated from the following file:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_queue.h



Generated on Mon Mar 10 15:33:02 2008 by  doxygen 1.5.1