STXXL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::priority_queue_local::short_sequence< Iterator > Class Template Reference

Detailed Description

template<typename Iterator>
class stxxl::priority_queue_local::short_sequence< Iterator >

Definition at line 32 of file pq_ext_merger.h.

Inherits pair< Iterator, Iterator >.

Public Types

typedef const iterator const_iterator
 
typedef const value_typeconst_reference
 
typedef Iterator iterator
 
typedef unsigned_type origin_type
 
typedef value_typereference
 
typedef std::iterator_traits
< iterator >::difference_type 
size_type
 
typedef std::iterator_traits
< iterator >::value_type 
value_type
 

Public Member Functions

 short_sequence (Iterator first, Iterator last, origin_type origin)
 
reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
reference front ()
 
const_reference front () const
 
origin_type origin () const
 
size_type size () const
 

Private Types

typedef std::pair< Iterator,
Iterator > 
pair
 

Private Attributes

origin_type m_origin
 

Member Typedef Documentation

template<typename Iterator >
typedef const iterator stxxl::priority_queue_local::short_sequence< Iterator >::const_iterator

Definition at line 38 of file pq_ext_merger.h.

template<typename Iterator >
typedef const value_type& stxxl::priority_queue_local::short_sequence< Iterator >::const_reference

Definition at line 42 of file pq_ext_merger.h.

template<typename Iterator >
typedef Iterator stxxl::priority_queue_local::short_sequence< Iterator >::iterator

Definition at line 37 of file pq_ext_merger.h.

template<typename Iterator >
typedef unsigned_type stxxl::priority_queue_local::short_sequence< Iterator >::origin_type

Definition at line 43 of file pq_ext_merger.h.

template<typename Iterator >
typedef std::pair<Iterator, Iterator> stxxl::priority_queue_local::short_sequence< Iterator >::pair
private

Definition at line 34 of file pq_ext_merger.h.

template<typename Iterator >
typedef value_type& stxxl::priority_queue_local::short_sequence< Iterator >::reference

Definition at line 41 of file pq_ext_merger.h.

template<typename Iterator >
typedef std::iterator_traits<iterator>::difference_type stxxl::priority_queue_local::short_sequence< Iterator >::size_type

Definition at line 40 of file pq_ext_merger.h.

template<typename Iterator >
typedef std::iterator_traits<iterator>::value_type stxxl::priority_queue_local::short_sequence< Iterator >::value_type

Definition at line 39 of file pq_ext_merger.h.

Constructor & Destructor Documentation

template<typename Iterator >
stxxl::priority_queue_local::short_sequence< Iterator >::short_sequence ( Iterator  first,
Iterator  last,
origin_type  origin 
)
inline

Definition at line 49 of file pq_ext_merger.h.

Member Function Documentation

template<typename Iterator >
reference stxxl::priority_queue_local::short_sequence< Iterator >::back ( )
inline

Definition at line 93 of file pq_ext_merger.h.

template<typename Iterator >
const_reference stxxl::priority_queue_local::short_sequence< Iterator >::back ( ) const
inline

Definition at line 98 of file pq_ext_merger.h.

template<typename Iterator >
iterator stxxl::priority_queue_local::short_sequence< Iterator >::begin ( )
inline

Definition at line 53 of file pq_ext_merger.h.

template<typename Iterator >
const_iterator stxxl::priority_queue_local::short_sequence< Iterator >::begin ( ) const
inline

Definition at line 58 of file pq_ext_merger.h.

template<typename Iterator >
const_iterator stxxl::priority_queue_local::short_sequence< Iterator >::cbegin ( ) const
inline

Definition at line 63 of file pq_ext_merger.h.

template<typename Iterator >
const_iterator stxxl::priority_queue_local::short_sequence< Iterator >::cend ( ) const
inline

Definition at line 78 of file pq_ext_merger.h.

template<typename Iterator >
bool stxxl::priority_queue_local::short_sequence< Iterator >::empty ( ) const
inline

Definition at line 108 of file pq_ext_merger.h.

template<typename Iterator >
iterator stxxl::priority_queue_local::short_sequence< Iterator >::end ( )
inline

Definition at line 68 of file pq_ext_merger.h.

template<typename Iterator >
const_iterator stxxl::priority_queue_local::short_sequence< Iterator >::end ( ) const
inline

Definition at line 73 of file pq_ext_merger.h.

template<typename Iterator >
reference stxxl::priority_queue_local::short_sequence< Iterator >::front ( )
inline

Definition at line 83 of file pq_ext_merger.h.

template<typename Iterator >
const_reference stxxl::priority_queue_local::short_sequence< Iterator >::front ( ) const
inline

Definition at line 88 of file pq_ext_merger.h.

template<typename Iterator >
origin_type stxxl::priority_queue_local::short_sequence< Iterator >::origin ( ) const
inline

Definition at line 113 of file pq_ext_merger.h.

template<typename Iterator >
size_type stxxl::priority_queue_local::short_sequence< Iterator >::size ( ) const
inline

Definition at line 103 of file pq_ext_merger.h.

Member Data Documentation

template<typename Iterator >
origin_type stxxl::priority_queue_local::short_sequence< Iterator >::m_origin
private

Definition at line 46 of file pq_ext_merger.h.


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