Photon 1.0.0
Loading...
Searching...
No Matches
mINI::INIReader Class Reference

#include <ini.h>

Public Types

using T_LineData = std::vector< std::string >
 
using T_LineDataPtr = std::shared_ptr< T_LineData >
 

Public Member Functions

 INIReader (std::string const &filename, bool keepLineData=false)
 
 ~INIReader ()
 
bool operator>> (INIStructure &data)
 
T_LineDataPtr getLines ()
 

Public Attributes

bool isBOM = false
 

Private Member Functions

T_LineData readFile ()
 

Private Attributes

std::ifstream fileReadStream
 
T_LineDataPtr lineData
 

Member Typedef Documentation

◆ T_LineData

using mINI::INIReader::T_LineData = std::vector<std::string>

◆ T_LineDataPtr

using mINI::INIReader::T_LineDataPtr = std::shared_ptr<T_LineData>

Constructor & Destructor Documentation

◆ INIReader()

mINI::INIReader::INIReader ( std::string const &  filename,
bool  keepLineData = false 
)
inline

◆ ~INIReader()

mINI::INIReader::~INIReader ( )
inline

Member Function Documentation

◆ getLines()

T_LineDataPtr mINI::INIReader::getLines ( )
inline

◆ operator>>()

bool mINI::INIReader::operator>> ( INIStructure data)
inline

◆ readFile()

T_LineData mINI::INIReader::readFile ( )
inlineprivate

Member Data Documentation

◆ fileReadStream

std::ifstream mINI::INIReader::fileReadStream
private

◆ isBOM

bool mINI::INIReader::isBOM = false

◆ lineData

T_LineDataPtr mINI::INIReader::lineData
private

The documentation for this class was generated from the following file: