#include <config_file.hh>

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 &) | |
| ~KeyValueConfigFile () | |
Public Types | |
|
typedef std::tr1::function < std::string(const KeyValueConfigFile &, const std::string &)> | DefaultFunction |
|
typedef std::tr1::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 &) |
Various syntax options are available, and are controlled by KeyValueConfigFileOptions:
| paludis::KeyValueConfigFile::KeyValueConfigFile | ( | const Source & | , | |
| const KeyValueConfigFileOptions & | , | |||
| const DefaultFunction & | , | |||
| const TransformationFunction & | ||||
| ) |
Constructor.
| std::string paludis::KeyValueConfigFile::get | ( | const std::string & | ) | const |
Fetch the value for a particular key.
1.5.7.1