Photon 1.0.0
Loading...
Searching...
No Matches
ini.h File Reference
#include <string>
#include <sstream>
#include <algorithm>
#include <utility>
#include <unordered_map>
#include <vector>
#include <memory>
#include <fstream>
#include <sys/stat.h>
#include <cctype>

Go to the source code of this file.

Classes

class  mINI::INIMap< T >
 
class  mINI::INIReader
 
class  mINI::INIGenerator
 
class  mINI::INIWriter
 
class  mINI::INIFile
 

Namespaces

namespace  mINI
 
namespace  mINI::INIStringUtil
 
namespace  mINI::INIParser
 

Typedefs

using mINI::INIStructure = INIMap< INIMap< std::string > >
 
using mINI::INIParser::T_ParseValues = std::pair< std::string, std::string >
 

Enumerations

enum class  mINI::INIParser::PDataType : char {
  mINI::INIParser::PDATA_NONE , mINI::INIParser::PDATA_COMMENT , mINI::INIParser::PDATA_SECTION , mINI::INIParser::PDATA_KEYVALUE ,
  mINI::INIParser::PDATA_UNKNOWN
}
 

Functions

void mINI::INIStringUtil::trim (std::string &str)
 
void mINI::INIStringUtil::toLower (std::string &str)
 
void mINI::INIStringUtil::replace (std::string &str, std::string const &a, std::string const &b)
 
PDataType mINI::INIParser::parseLine (std::string line, T_ParseValues &parseData)
 

Variables

const char *const mINI::INIStringUtil::whitespaceDelimiters = " \t\n\r\f\v"
 
const char *const mINI::INIStringUtil::endl = "\n"