src/Configuration.h
branchv_0
changeset 23 b497140b0b63
parent 6 fb717cfbfea1
equal deleted inserted replaced
22:29d673a54ecf 23:b497140b0b63
    24 
    24 
    25 namespace relpipe {
    25 namespace relpipe {
    26 namespace in {
    26 namespace in {
    27 namespace ini {
    27 namespace ini {
    28 
    28 
       
    29 class ParserOptionRecipe {
       
    30 public:
       
    31 	relpipe::writer::string_t uri;
       
    32 	relpipe::writer::string_t value;
       
    33 
       
    34 	ParserOptionRecipe(relpipe::writer::string_t uri, relpipe::writer::string_t value) : uri(uri), value(value) {
       
    35 	}
       
    36 };
       
    37 
    29 class Configuration {
    38 class Configuration {
    30 public:
    39 public:
    31 	relpipe::writer::string_t relation = L"ini";
    40 	relpipe::writer::string_t relation = L"ini";
       
    41 	std::vector<ParserOptionRecipe> parserOptions;
    32 	relpipe::writer::boolean_t enableLineNumbers = false;
    42 	relpipe::writer::boolean_t enableLineNumbers = false;
    33 	relpipe::writer::boolean_t enableEventNumbers = false;
    43 	relpipe::writer::boolean_t enableEventNumbers = false;
    34 	relpipe::writer::boolean_t enableSections = true;
    44 	relpipe::writer::boolean_t enableSections = true;
    35 	relpipe::writer::boolean_t enableSubKeys = false;
    45 	relpipe::writer::boolean_t enableSubKeys = false;
    36 	relpipe::writer::boolean_t enableComments = false;
    46 	relpipe::writer::boolean_t enableComments = false;