20#ifndef PALUDIS_GUARD_PALUDIS_UTIL_SEQUENCE_HH
21#define PALUDIS_GUARD_PALUDIS_UTIL_SEQUENCE_HH 1
26#include <paludis/util/wrapped_forward_iterator-fwd.hh>
27#include <paludis/util/wrapped_output_iterator-fwd.hh>
49 template <
typename T_>
59 typedef T_ value_type;
60 typedef T_ & reference;
61 typedef const T_ & const_reference;
71 Sequence(
const Sequence &) =
delete;
72 Sequence & operator= (
const Sequence &) =
delete;
92 Inserter back_inserter();
106 void push_back(
const T_ &);
107 void push_front(
const T_ &);
112 template <
typename C_>
113 void sort(
const C_ &);
Definition sequence-fwd.hh:35
Definition sequence-fwd.hh:41
Definition sequence-fwd.hh:38
Definition wrapped_forward_iterator.hh:42
Definition wrapped_output_iterator.hh:38
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24