Claw
1.7.3
|
This class tells us how to parse the input file. More...
#include <configuration_file.hpp>
Public Types | |
typedef std::pair< char, char > | paired_symbol |
Two symbols making a pair (like () or []). |
Public Member Functions | |
syntax_description () | |
Default constructor. | |
std::string | make_comment (const std::string &value) const |
Create a comment from a string. | |
std::string | make_assignment (const std::string &key, const std::string &value) const |
Make an assignment of a value to a key. | |
std::string | make_section_name (const std::string &name) const |
Create a section name from a string. |
Public Attributes | |
char | comment |
Symbol used to comment the rest of the line. | |
char | assignment |
Symbol used to assign a value to a field. | |
paired_symbol | section_name |
Pair of symbols around a section name. |
This class tells us how to parse the input file.
Definition at line 50 of file configuration_file.hpp.
std::string claw::configuration_file::syntax_description::make_assignment | ( | const std::string & | key, |
const std::string & | value | ||
) | const |
Make an assignment of a value to a key.
key | The key. |
value | The value given to the key. |
Definition at line 62 of file configuration_file.cpp.
std::string claw::configuration_file::syntax_description::make_comment | ( | const std::string & | value | ) | const |
Create a comment from a string.
value | The string to comment. |
Definition at line 50 of file configuration_file.cpp.
std::string claw::configuration_file::syntax_description::make_section_name | ( | const std::string & | name | ) | const |
Create a section name from a string.
name | The name of the section. |
Definition at line 73 of file configuration_file.cpp.
Referenced by claw::configuration_file::save().