20#ifndef PALUDIS_GUARD_PALUDIS_DEP_SPEC_ANNOTATIONS_HH
21#define PALUDIS_GUARD_PALUDIS_DEP_SPEC_ANNOTATIONS_HH 1
23#include <paludis/dep_spec_annotations-fwd.hh>
26#include <paludis/util/named_value.hh>
27#include <paludis/util/wrapped_forward_iterator.hh>
33 typedef Name<struct name_key> key;
34 typedef Name<struct name_kind> kind;
35 typedef Name<struct name_role> role;
36 typedef Name<struct name_value> value;
54 ~DepSpecAnnotations();
58 struct ConstIteratorTag;
63 ConstIterator find(
const std::string &)
const PALUDIS_ATTRIBUTE((warn_unused_result));
64 ConstIterator find(
const DepSpecAnnotationRole)
const PALUDIS_ATTRIBUTE((warn_unused_result));
Definition named_value.hh:51
Definition wrapped_forward_iterator.hh:42
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
Definition dep_spec_annotations.hh:40