19 #ifndef SBUILD_KEYFILE_READER_H
20 #define SBUILD_KEYFILE_READER_H
24 #include <sbuild/keyfile.h>
52 const std::string& file);
61 std::istream& stream);
friend std::istream & operator>>(std::istream &stream, keyfile_reader &kp)
keyfile initialisation from an istream.
Definition: keyfile-reader.h:142
Debian source builder components.
Definition: ctty.cc:31
keyfile_reader(keyfile &store)
The constructor.
Definition: keyfile-reader.cc:28
bool comment_set
Comment is set.
Definition: keyfile-reader.h:128
bool key_set
Key name is set.
Definition: keyfile-reader.h:116
std::string key_type
Key name.
Definition: keyfile.h:92
virtual void begin()
Start processing input.
Definition: keyfile-reader.cc:106
virtual void end()
Stop processing input.
Definition: keyfile-reader.cc:186
keyfile::comment_type comment
Comment.
Definition: keyfile-reader.h:125
virtual ~keyfile_reader()
The destructor.
Definition: keyfile-reader.cc:64
virtual void parse_line(const std::string &line)
Parse a line of input.
Definition: keyfile-reader.cc:112
bool value_set
Value is set.
Definition: keyfile-reader.h:122
std::string comment_type
Comment.
Definition: keyfile.h:98
keyfile::error error
Exception type.
Definition: keyfile-reader.h:36
keyfile::group_name_type group
Group name.
Definition: keyfile-reader.h:107
Parse error.
Definition: parse-error.h:34
std::string value_type
Value.
Definition: keyfile.h:95
virtual void read_stream(std::istream &stream)
Parse keyfile from a stream.
Definition: keyfile-reader.cc:68
std::string group_name_type
Group name.
Definition: keyfile.h:89
Configuration file parser.
Definition: keyfile.h:46
keyfile::size_type line_number
Line number.
Definition: keyfile-reader.h:131
keyfile::value_type value
Value.
Definition: keyfile-reader.h:119
keyfile & store
The keyfile to operate with.
Definition: keyfile-reader.h:104
keyfile::key_type key
Key name.
Definition: keyfile-reader.h:113
bool group_set
Group name is set.
Definition: keyfile-reader.h:110
unsigned int size_type
Line number.
Definition: keyfile.h:101
Keyfile reader.
Definition: keyfile-reader.h:32