paludis  Version 1.4.2
List of all members
paludis::Sequence< T_ > Class Template Reference

#include <sequence.hh>

Standard library typedefs

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

Basic operations

 Sequence ()
 
 ~Sequence ()
 
 Sequence (const Sequence &)=delete
 
Sequenceoperator= (const Sequence &)=delete
 

Iteration

typedef
SequenceConstIteratorTag< T_ > 
ConstIteratorTag
 
typedef WrappedForwardIterator
< ConstIteratorTag, const T_ > 
ConstIterator
 
typedef
SequenceReverseConstIteratorTag
< T_ > 
ReverseConstIteratorTag
 
typedef WrappedForwardIterator
< ReverseConstIteratorTag,
const T_ > 
ReverseConstIterator
 
typedef SequenceInserterTag< T_ > InserterTag
 
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 ()
 

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 files: