20 #ifndef PALUDIS_GUARD_PALUDIS_CONTENTS_HH 21 #define PALUDIS_GUARD_PALUDIS_CONTENTS_HH 1 24 #include <paludis/util/visitor.hh> 26 #include <paludis/util/type_list.hh> 27 #include <paludis/util/wrapped_forward_iterator.hh> 28 #include <paludis/util/fs_path-fwd.hh> 29 #include <paludis/metadata_key_holder.hh> 56 ContentsFileEntry, ContentsDirEntry, ContentsSymEntry, ContentsOtherEntry>::Type>
62 virtual void need_keys_added()
const;
93 const std::shared_ptr<const MetadataValueKey<FSPath> > location_key()
const;
125 const std::shared_ptr<const MetadataValueKey<std::string> >
188 const std::string &);
201 const std::shared_ptr<const MetadataValueKey<std::string> > target_key()
const;
203 const std::shared_ptr<const MetadataValueKey<std::string> >
233 void add(
const std::shared_ptr<const ContentsEntry> & c);
238 struct ConstIteratorTag;
241 ConstIterator begin()
const 244 ConstIterator end()
const
Definition: about_metadata-fwd.hh:23
Definition: contents.hh:157
Definition: visitor-fwd.hh:52
Definition: contents.hh:176
Definition: contents.hh:137
Definition: contents.hh:53
Definition: contents.hh:106
Definition: wrapped_forward_iterator-fwd.hh:26
Definition: visitor-fwd.hh:49
Definition: fs_path.hh:33
Definition: contents.hh:215
#define PALUDIS_ATTRIBUTE(x)
Definition: attributes.hh:53
#define PALUDIS_VISIBLE
Definition: attributes.hh:59