struct mrpt::config::simpleini::MRPT_IniFileParser

MRPT custom INI file parser to allow minimal file preprocessing:

  • multiline entries via an end-of-line backslash (‘')

#include </home/jlblanco/mrpt/libs/config/src/MRPT_SimpleIni.h>

struct MRPT_IniFileParser: public SI_ConvertA< char >
{
    // structs

    struct ParseContext;

    // construction

    MRPT_IniFileParser(bool);
    MRPT_IniFileParser(const MRPT_IniFileParser& rhs);

    //
methods

    MRPT_IniFileParser& operator = (const MRPT_IniFileParser& rhs);

    size_t SizeFromStore(
        const char* a_pInputData,
        size_t a_uInputDataLen
        );

    bool ConvertFromStore(
        const char* a_pInputData,
        size_t a_uInputDataLen,
        char* a_pOutputData,
        size_t a_uOutputDataSize
        );
};