paludis::Sequence< T_ > Class Template Reference
[Data Structures]

#include <sequence.hh>

Inheritance diagram for paludis::Sequence< T_ >:

paludis::PrivateImplementationPattern< C_ >

List of all members.

Standard library typedefs

typedef T_ value_type
typedef T_ & reference
typedef const T_ & const_reference

Iteration

typedef WrappedForwardIterator
< ConstIteratorTag, const T_ > 
ConstIterator
typedef WrappedForwardIterator
< ReverseConstIteratorTag,
const T_ > 
ReverseConstIterator
typedef WrappedOutputIterator
< InserterTag, T_ > 
Inserter
ConstIterator begin () const PALUDIS_ATTRIBUTE((warn_unused_result))
ConstIterator end () const PALUDIS_ATTRIBUTE((warn_unused_result))
ConstIterator last () const PALUDIS_ATTRIBUTE((warn_unused_result))
ReverseConstIterator rbegin () const PALUDIS_ATTRIBUTE((warn_unused_result))
ReverseConstIterator rend () const PALUDIS_ATTRIBUTE((warn_unused_result))
Inserter back_inserter ()
Inserter front_inserter ()

Basic operations

 Sequence ()
 ~Sequence ()

Content information

bool empty () const PALUDIS_ATTRIBUTE((warn_unused_result))

Content modification

void push_back (const T_ &)
void push_front (const T_ &)
void pop_front ()
void pop_back ()
template<typename C_>
void sort (const C_ &)


Detailed Description

template<typename T_>
class paludis::Sequence< T_ >

Wrapper around a list, avoiding the need to include standard library headers everywhere.

Since:
0.26
Examples:

example_action.cc, and example_metadata_key.cc.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:12 2009 for paludis by  doxygen 1.5.4