|
paludis Version 3.0.2
The one true package mangler
|
#include <config_file.hh>
Public Types | |
| typedef std::function< std::string(const KeyValueConfigFile &, const std::string &)> | DefaultFunction |
| typedef std::function< std::string(const KeyValueConfigFile &, const std::string &var, const std::string &old_value, const std::string &new_value)> | TransformationFunction |
Public Member Functions | |
| std::string | get (const std::string &) const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const KeyValueConfigFileOptions & | options () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const DefaultFunction & | default_function () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| const TransformationFunction & | transformation_function () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
Static Public Member Functions | |
| static std::string | no_defaults (const KeyValueConfigFile &, const std::string &) |
| static std::string | no_transformation (const KeyValueConfigFile &, const std::string &, const std::string &, const std::string &) |
Iterate over our keys | |
| typedef WrappedForwardIterator< ConstIteratorTag, const std::pair< const std::string, std::string > > | ConstIterator |
| ConstIterator | begin () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| ConstIterator | end () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
Basic operations | |
| KeyValueConfigFile (const Source &, const KeyValueConfigFileOptions &, const DefaultFunction &, const TransformationFunction &) | |
A key=value configuration file.
Various syntax options are available, and are controlled by KeyValueConfigFileOptions:
| paludis::KeyValueConfigFile::KeyValueConfigFile | ( | const Source & | , |
| const KeyValueConfigFileOptions & | , | ||
| const DefaultFunction & | , | ||
| const TransformationFunction & | ) |
Constructor.
References KeyValueConfigFile(), and PALUDIS_ATTRIBUTE.
Referenced by get(), and KeyValueConfigFile().
| std::string paludis::KeyValueConfigFile::get | ( | const std::string & | ) | const |
Fetch the value for a particular key.
References get(), KeyValueConfigFile(), PALUDIS_ATTRIBUTE, and PALUDIS_VISIBLE.
Referenced by get().