clsJson.h
1.3 KB
#ifndef _clsJson_H_
#define _clsJson_H_
#include"string"
#include "AppendBuffer.h"
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>
#include <boost/foreach.hpp>
using namespace std;
namespace DmapCore_30
{
class Renderer;
class clsJson
{
public:
static void ParseEnum(const char* name,char* resultbuff,char * buff,int, string a1 = "", string a2 = "", string a3 = "", string a4 = "", string a5 = "", string a6 = "", string a7 = "", string a8 = "", string a9 = "", string a10 = "", string a11 = "", string a12 = "", string a13 = "", string a14 = "", string a15 = "", string a16 = "");
static void JsonAttrParse(const char* name,char* resultbuff,char* buff, string &v);
static void JsonAttrParse(const char* name,char* resultbuff,char* buff, bool &v);
static void JsonAttrParse(const char* name,char* resultbuff,char* buff, double &v);
static void JsonAttrParse(const char* name,char* resultbuff,char* buff, int &v);
static void JsonAttrParse(const char* name,char* resultbuff,char* buff, long &v);
static void JsonAttrEnd(char* resultbuff);
static void JsonAttrParseColor(const char* name,const char*name2,char* resultbuff,char* buff, unsigned int&value);
};
}
#endif