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

#include <config_file.hh>

Inheritance diagram for paludis::LineConfigFile:

Iterate over our lines

typedef WrappedForwardIterator< ConstIteratorTag, const std::string > ConstIterator
ConstIterator begin () const PALUDIS_ATTRIBUTE((warn_unused_result))
ConstIterator end () const PALUDIS_ATTRIBUTE((warn_unused_result))

Basic operations

 LineConfigFile (const Source &, const LineConfigFileOptions &)

Additional Inherited Members

Detailed Description

A line-based configuration file.

Various syntax options are available, and are controlled by LineConfigFileOptions:

  • Unless lcfo_disallow_continuations, lines ending in a backslash are continuations
  • Unless lcfo_disallow_comments, lines starting with a # are comments
  • Unless lcfo_preserve_whitespace, leading and trailing whitespace is stripped
  • Unless lcfo_no_skip_blank_lines, blank lines are skipped.

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