sbuild::keyfile_parser< K > Class Template Reference

#include <sbuild-keyfile.h>

Inheritance diagram for sbuild::keyfile_parser< K >:
Inheritance graph
[legend]
Collaboration diagram for sbuild::keyfile_parser< K >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef keyfile_base::error error
 Exception type.

Public Member Functions

 keyfile_parser ()
virtual ~keyfile_parser ()
virtual void parse_line (std::string const &line)
 Parse a line of input.

template<typename K>
class sbuild::keyfile_parser< K >


Member Typedef Documentation

template<typename K >
typedef keyfile_base::error sbuild::keyfile_parser< K >::error

Exception type.

Reimplemented from sbuild::basic_keyfile_parser< K >.


Constructor & Destructor Documentation

template<typename K >
sbuild::keyfile_parser< K >::keyfile_parser (  )  [inline]
template<typename K >
virtual sbuild::keyfile_parser< K >::~keyfile_parser (  )  [inline, virtual]

Member Function Documentation

template<typename K >
virtual void sbuild::keyfile_parser< K >::parse_line ( std::string const &  line  )  [inline, virtual]

Parse a line of input.

This function will be called for every line of input in the source file. The input line, line, is parsed appropriately. Any of the group, key, value, and comment members are set as required. If any of these members are ready for insertion into the keyfile, then the corresponding _set member must be set to true to signal the fact to the caller.

Parameters:
line the line to parse.

Reimplemented from sbuild::basic_keyfile_parser< K >.

References sbuild::basic_keyfile_parser< K >::comment, sbuild::basic_keyfile_parser< K >::comment_set, sbuild::basic_keyfile_parser< K >::group_set, sbuild::keyfile_base::INVALID_GROUP, sbuild::keyfile_base::INVALID_LINE, sbuild::basic_keyfile_parser< K >::key, sbuild::basic_keyfile_parser< K >::key_set, sbuild::basic_keyfile_parser< K >::line_number, sbuild::keyfile_base::NO_GROUP, sbuild::keyfile_base::NO_KEY, sbuild::basic_keyfile_parser< K >::value, and sbuild::basic_keyfile_parser< K >::value_set.


The documentation for this class was generated from the following file:
Generated on Sat Jul 10 22:17:08 2010 for sbuild by  doxygen 1.6.3