Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

detail::Queue Class Reference

#include <Queue.hpp>

List of all members.

Public Types

typedef Fragment< EmptyType,
u64
FragmentType
typedef std::list< FragmentTypeContainerType
typedef FragmentType::SizeType FSizeType
typedef FragmentType::PayloadType PayloadType
typedef FragmentType::Traits Traits
typedef ContainerType::value_type ValueType
typedef ContainerType::pointer Pointer
typedef ContainerType::const_pointer ConstPointer
typedef ContainerType::reference Reference
typedef ContainerType::const_reference ConstReference
typedef ContainerType::iterator Iterator
typedef ContainerType::const_iterator ConstIterator
typedef ContainerType::reverse_iterator ReverseIterator
typedef ContainerType::const_reverse_iterator ConstReverseIterator
typedef ContainerType::size_type SizeType
typedef ContainerType::difference_type DifferenceType
typedef ValueType value_type
typedef Pointer pointer
typedef ConstPointer const_pointer
typedef Reference reference
typedef ConstReference const_reference
typedef Iterator iterator
typedef ConstIterator const_iterator
typedef ReverseIterator reverse_iterator
typedef ConstReverseIterator const_reverse_iterator
typedef SizeType size_type
typedef DifferenceType difference_type

Public Member Functions

Iterator begin ()
ConstIterator begin () const
Iterator end ()
ConstIterator end () const
ReverseIterator rbegin ()
ConstReverseIterator rbegin () const
ReverseIterator rend ()
ConstReverseIterator rend () const
SizeType size () const
bool empty () const
void clear ()
void pushBack (const FragmentType &insertFragment)
void push_back (const FragmentType &insertFragment)
template<typename InputIterator>
void insert (InputIterator first, InputIterator last)
void erase (const FragmentType &eraseFragment)
template<typename InputIterator>
void erase (InputIterator first, InputIterator last)
Iterator erase (Iterator where)
void popFront ()
void pop_front ()
void swap (Queue &rhs)

Private Attributes

ContainerType s_


Member Typedef Documentation

typedef ConstIterator detail::Queue::const_iterator
 

Definition at line 55 of file Queue.hpp.

typedef ConstPointer detail::Queue::const_pointer
 

Definition at line 51 of file Queue.hpp.

typedef ConstReference detail::Queue::const_reference
 

Definition at line 53 of file Queue.hpp.

typedef ConstReverseIterator detail::Queue::const_reverse_iterator
 

Definition at line 57 of file Queue.hpp.

typedef ContainerType::const_iterator detail::Queue::ConstIterator
 

Definition at line 44 of file Queue.hpp.

typedef ContainerType::const_pointer detail::Queue::ConstPointer
 

Definition at line 40 of file Queue.hpp.

typedef ContainerType::const_reference detail::Queue::ConstReference
 

Definition at line 42 of file Queue.hpp.

typedef ContainerType::const_reverse_iterator detail::Queue::ConstReverseIterator
 

Definition at line 46 of file Queue.hpp.

typedef std::list< FragmentType > detail::Queue::ContainerType
 

Definition at line 34 of file Queue.hpp.

typedef DifferenceType detail::Queue::difference_type
 

Definition at line 59 of file Queue.hpp.

typedef ContainerType::difference_type detail::Queue::DifferenceType
 

Definition at line 48 of file Queue.hpp.

typedef Fragment< EmptyType, u64 > detail::Queue::FragmentType
 

Definition at line 33 of file Queue.hpp.

typedef FragmentType::SizeType detail::Queue::FSizeType
 

Definition at line 35 of file Queue.hpp.

typedef Iterator detail::Queue::iterator
 

Definition at line 54 of file Queue.hpp.

typedef ContainerType::iterator detail::Queue::Iterator
 

Definition at line 43 of file Queue.hpp.

typedef FragmentType::PayloadType detail::Queue::PayloadType
 

Definition at line 36 of file Queue.hpp.

typedef Pointer detail::Queue::pointer
 

Definition at line 50 of file Queue.hpp.

typedef ContainerType::pointer detail::Queue::Pointer
 

Definition at line 39 of file Queue.hpp.

typedef Reference detail::Queue::reference
 

Definition at line 52 of file Queue.hpp.

typedef ContainerType::reference detail::Queue::Reference
 

Definition at line 41 of file Queue.hpp.

typedef ReverseIterator detail::Queue::reverse_iterator
 

Definition at line 56 of file Queue.hpp.

typedef ContainerType::reverse_iterator detail::Queue::ReverseIterator
 

Definition at line 45 of file Queue.hpp.

typedef SizeType detail::Queue::size_type
 

Definition at line 58 of file Queue.hpp.

typedef ContainerType::size_type detail::Queue::SizeType
 

Definition at line 47 of file Queue.hpp.

typedef FragmentType::Traits detail::Queue::Traits
 

Definition at line 37 of file Queue.hpp.

typedef ValueType detail::Queue::value_type
 

Definition at line 49 of file Queue.hpp.

typedef ContainerType::value_type detail::Queue::ValueType
 

Definition at line 38 of file Queue.hpp.


Member Function Documentation

ConstIterator detail::Queue::begin  )  const [inline]
 

Definition at line 71 of file Queue.hpp.

References s_.

Iterator detail::Queue::begin  )  [inline]
 

Definition at line 70 of file Queue.hpp.

References s_.

Referenced by erase(), and detail::extractRange().

void detail::Queue::clear  )  [inline]
 

Definition at line 84 of file Queue.hpp.

References s_.

bool detail::Queue::empty  )  const [inline]
 

Definition at line 82 of file Queue.hpp.

References s_.

ConstIterator detail::Queue::end  )  const [inline]
 

Definition at line 73 of file Queue.hpp.

References s_.

Iterator detail::Queue::end  )  [inline]
 

Definition at line 72 of file Queue.hpp.

References s_.

Referenced by erase(), and detail::extractRange().

Iterator detail::Queue::erase Iterator  where  )  [inline]
 

Definition at line 149 of file Queue.hpp.

References s_.

template<typename InputIterator>
void detail::Queue::erase InputIterator  first,
InputIterator  last
[inline]
 

Definition at line 145 of file Queue.hpp.

References erase().

void detail::Queue::erase const FragmentType eraseFragment  )  [inline]
 

Definition at line 101 of file Queue.hpp.

References detail::Fragment< Payload, OffsetType >::begin(), begin(), detail::Fragment< Payload, OffsetType >::end(), end(), and s_.

Referenced by erase(), and detail::extractRange().

template<typename InputIterator>
void detail::Queue::insert InputIterator  first,
InputIterator  last
[inline]
 

Definition at line 97 of file Queue.hpp.

References s_.

void detail::Queue::pop_front  )  [inline]
 

Definition at line 154 of file Queue.hpp.

References popFront().

void detail::Queue::popFront  )  [inline]
 

Definition at line 153 of file Queue.hpp.

References s_.

Referenced by pop_front().

void detail::Queue::push_back const FragmentType insertFragment  )  [inline]
 

Definition at line 92 of file Queue.hpp.

References pushBack().

void detail::Queue::pushBack const FragmentType insertFragment  )  [inline]
 

Definition at line 88 of file Queue.hpp.

References s_.

Referenced by detail::extractRange(), and push_back().

ConstReverseIterator detail::Queue::rbegin  )  const [inline]
 

Definition at line 75 of file Queue.hpp.

References s_.

ReverseIterator detail::Queue::rbegin  )  [inline]
 

Definition at line 74 of file Queue.hpp.

References s_.

ConstReverseIterator detail::Queue::rend  )  const [inline]
 

Definition at line 77 of file Queue.hpp.

References s_.

ReverseIterator detail::Queue::rend  )  [inline]
 

Definition at line 76 of file Queue.hpp.

References s_.

SizeType detail::Queue::size  )  const [inline]
 

Definition at line 80 of file Queue.hpp.

References s_.

void detail::Queue::swap Queue rhs  )  [inline]
 

Definition at line 157 of file Queue.hpp.

References s_.


Member Data Documentation

ContainerType detail::Queue::s_ [private]
 

Definition at line 163 of file Queue.hpp.

Referenced by begin(), clear(), empty(), end(), erase(), insert(), popFront(), pushBack(), rbegin(), rend(), size(), and swap().


The documentation for this class was generated from the following file:
Generated on Thu Dec 15 10:40:15 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2