20#ifndef PALUDIS_GUARD_PALUDIS_METADATA_KEY_HOLDER_HH
21#define PALUDIS_GUARD_PALUDIS_METADATA_KEY_HOLDER_HH 1
23#include <paludis/metadata_key_holder-fwd.hh>
24#include <paludis/util/iterator_range.hh>
26#include <paludis/util/wrapped_forward_iterator.hh>
65 virtual ~MetadataKeyHolder() = 0;
70 struct MetadataConstIteratorTag;
73 MetadataConstIterator begin_metadata() const
PALUDIS_ATTRIBUTE((warn_unused_result));
74 MetadataConstIterator end_metadata() const
PALUDIS_ATTRIBUTE((warn_unused_result));
76 MetadataConstIterator find_metadata(const std::
string &) const
PALUDIS_ATTRIBUTE((warn_unused_result));
Definition iterator_range.hh:29
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