LogSystem beta 1.4
This is a logging system project
 
载入中...
搜索中...
未找到
INIReader类 参考

#include <INIReader.h>

Public 成员函数

 INIReader (std::string filename)
 
 ~INIReader ()
 
int ParseError ()
 
std::string Get (std::string section, std::string name, std::string default_value)
 
long GetInteger (std::string section, std::string name, long default_value)
 
double GetReal (std::string section, std::string name, double default_value)
 
bool GetBoolean (std::string section, std::string name, bool default_value)
 
std::set< std::string > GetSections () const
 
std::set< std::string > GetFields (std::string section) const
 

静态 Private 成员函数

static std::string MakeKey (std::string section, std::string name)
 
static int ValueHandler (void *user, const char *section, const char *name, const char *value)
 

Private 属性

int _error
 
std::map< std::string, std::string > _values
 
std::set< std::string > _sections
 
std::map< std::string, std::set< std::string > * > _fields
 

构造及析构函数说明

◆ INIReader()

INIReader::INIReader ( std::string  filename)
函数调用图:

◆ ~INIReader()

INIReader::~INIReader ( )

成员函数说明

◆ Get()

string INIReader::Get ( std::string  section,
std::string  name,
std::string  default_value 
)
函数调用图:
这是这个函数的调用关系图:

◆ GetBoolean()

bool INIReader::GetBoolean ( std::string  section,
std::string  name,
bool  default_value 
)
函数调用图:

◆ GetFields()

std::set< std::string > INIReader::GetFields ( std::string  section) const

◆ GetInteger()

long INIReader::GetInteger ( std::string  section,
std::string  name,
long  default_value 
)
函数调用图:

◆ GetReal()

double INIReader::GetReal ( std::string  section,
std::string  name,
double  default_value 
)
函数调用图:

◆ GetSections()

std::set< std::string > INIReader::GetSections ( ) const

◆ MakeKey()

string INIReader::MakeKey ( std::string  section,
std::string  name 
)
staticprivate
这是这个函数的调用关系图:

◆ ParseError()

int INIReader::ParseError ( )
这是这个函数的调用关系图:

◆ ValueHandler()

int INIReader::ValueHandler ( void *  user,
const char *  section,
const char *  name,
const char *  value 
)
staticprivate
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ _error

int INIReader::_error
private

◆ _fields

std::map<std::string, std::set<std::string>*> INIReader::_fields
private

◆ _sections

std::set<std::string> INIReader::_sections
private

◆ _values

std::map<std::string, std::string> INIReader::_values
private