20#ifndef PALUDIS_GUARD_PALUDIS_UTIL_SET_HH
21#define PALUDIS_GUARD_PALUDIS_UTIL_SET_HH 1
26#include <paludis/util/wrapped_forward_iterator-fwd.hh>
27#include <paludis/util/wrapped_output_iterator-fwd.hh>
49 template <
typename T_,
typename C_>
61 typedef T_ value_type;
62 typedef T_ & reference;
63 typedef const T_ & const_reference;
73 Set(
const Set &) =
delete;
74 Set & operator= (
const Set &) =
delete;
105 void insert(
const T_ &);
106 void erase(
const T_ &);
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