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

#include <ini.h>

Public Member Functions

 INIWriter (std::string const &filename)
 
 ~INIWriter ()
 
bool operator<< (INIStructure &data)
 

Public Attributes

bool prettyPrint = false
 

Private Types

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

Private Member Functions

T_LineData getLazyOutput (T_LineDataPtr const &lineData, INIStructure &data, INIStructure &original)
 

Private Attributes

std::string filename
 

Member Typedef Documentation

◆ T_LineData

using mINI::INIWriter::T_LineData = std::vector<std::string>
private

◆ T_LineDataPtr

using mINI::INIWriter::T_LineDataPtr = std::shared_ptr<T_LineData>
private

Constructor & Destructor Documentation

◆ INIWriter()

mINI::INIWriter::INIWriter ( std::string const &  filename)
inline

◆ ~INIWriter()

mINI::INIWriter::~INIWriter ( )
inline

Member Function Documentation

◆ getLazyOutput()

T_LineData mINI::INIWriter::getLazyOutput ( T_LineDataPtr const &  lineData,
INIStructure data,
INIStructure original 
)
inlineprivate

◆ operator<<()

bool mINI::INIWriter::operator<< ( INIStructure data)
inline

Member Data Documentation

◆ filename

std::string mINI::INIWriter::filename
private

◆ prettyPrint

bool mINI::INIWriter::prettyPrint = false

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