paludis Version 3.0.2
The one true package mangler
paludis::AboutMetadata Class Reference

#include <about_metadata.hh>

Inheritance diagram for paludis::AboutMetadata:

Protected Member Functions

void need_keys_added () const override
Protected Member Functions inherited from paludis::MetadataKeyHolder
virtual void add_metadata_key (const std::shared_ptr< const MetadataKey > &) const
virtual void clear_metadata_keys () const

Friends

class Singleton< AboutMetadata >

Additional Inherited Members

typedef WrappedForwardIterator< MetadataConstIteratorTag, const std::shared_ptr< const MetadataKey > > MetadataConstIterator
const Singleton & operator= (const Singleton &)=delete
MetadataConstIterator begin_metadata () const PALUDIS_ATTRIBUTE((warn_unused_result))
MetadataConstIterator end_metadata () const PALUDIS_ATTRIBUTE((warn_unused_result))
IteratorRange< MetadataConstIterator > metadata () const
MetadataConstIterator find_metadata (const std::string &) const PALUDIS_ATTRIBUTE((warn_unused_result))
static AboutMetadata * get_instance () PALUDIS_ATTRIBUTE((warn_unused_result))
static void destroy_instance ()

Detailed Description

Information about Paludis, provided as MetadataKey instances.

Since
0.46

Member Function Documentation

◆ need_keys_added()

void paludis::AboutMetadata::need_keys_added ( ) const
overrideprotectedvirtual

This method will be called before any of the metadata key iteration methods does its work. It can be used by subclasses to implement as-needed loading of keys.

Implements paludis::MetadataKeyHolder.


The documentation for this class was generated from the following file: