//CFTTJSONReaderNode - [2020-04-13 11:57:46]
#ifndef _CFTTJSONREADERNODE_H_
#define _CFTTJSONREADERNODE_H_

#include "common.h"
#include "rapidjson/document.h"
#include "rapidjson/prettywriter.h"
#include "rapidjson/stringbuffer.h"
#include "rapidjson/writer.h"

using namespace rapidjson;

/*
0025FB3A CFTTJSONReaderNode::CFTTJSONReaderNode(rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator> *,char const*,int)
0025FBC0 CFTTJSONReaderNode::CFTTJSONReaderNode(rapidjson::GenericObject<false,rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>>> *,char const*,int)
0025FC36 CFTTJSONReaderNode::~CFTTJSONReaderNode()
0025FC4A CFTTJSONReaderNode::GetChildNode(char const*,int)
0025FC7A CFTTJSONReaderNode::IsChildNodeAnObject(char const*)
0025FCA0 CFTTJSONReaderNode::GetInt(char const*,int)
0025FCCC CFTTJSONReaderNode::GetFloat(char const*,float)
0025FD8C CFTTJSONReaderNode::GetString(char const*,char const*)
0025FDC0 CFTTJSONReaderNode::GetString(int,char const*,char const*)
0025FDFC CFTTJSONReaderNode::GetBool(char const*,bool)
0025FE30 CFTTJSONReaderNode::CountArray(char const*)
0025FE5C CFTTJSONReaderNode::IsValid()

8
*/

class CFTTJSONReaderNode {
public:
  CFTTJSONReaderNode(rapidjson::Document *pDoc, char const *, int);  //0025FB3A
  CFTTJSONReaderNode(rapidjson::Value *pObj, char const *, int);     //0025FBC0
  ~CFTTJSONReaderNode();                                             //0025FC36
  void GetChildNode(char const *, int);                              //0025FC4A
  void IsChildNodeAnObject(char const *);                            //0025FC7A
  void GetInt(char const *, int);                                    //0025FCA0
  void GetFloat(char const *, float);                                //0025FCCC
  void GetString(char const *, char const *);                        //0025FD8C
  void GetString(int, char const *, char const *);                   //0025FDC0
  void GetBool(char const *, bool);                                  //0025FDFC
  void CountArray(char const *);                                     //0025FE30
  void IsValid();                                                    //0025FE5C
};

#endif  //_CFTTJSONREADERNODE_H_