paludis Version 3.0.2
The one true package mangler
paludis::Sequence< T_ > Class Template Reference

#include <sequence.hh>

Standard library typedefs

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

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 ()

Basic operations

 Sequence (const Sequence &)=delete
Sequence & operator= (const Sequence &)=delete

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: