TurtleBrains  0.2.1
High quality, portable, C++ API for native application and game development.
tb_json_parser.h
1 
8 #ifndef _TurtleBrains_JsonParser_h_
9 #define _TurtleBrains_JsonParser_h_
10 
11 #include "../core/tb_string.h"
12 #include "../core/tb_dynamic_structure.h"
13 
14 namespace TurtleBrains
15 {
16  namespace Core
17  {
18 
26  DynamicStructure ParseJson(const tbCore::tbString& jsonData);
27 
34  DynamicStructure LoadJsonFile(const tbCore::tbString& filepath);
35 
42 
58  tbCore::tbString GetChildFilepath(const tbCore::tbString& parentFilename, const tbCore::tbString& childFilename);
59 
60  }; /* namespace Core */
61 }; /* namespace TurtleBrains */
62 
63 namespace tbCore = TurtleBrains::Core;
64 
65 #endif /* _TurtleBrains_JsonParser_h_ */
Contains all functions, classes and helpers related to game/application development written by Tim "B...
Definition: tb_application_dialog.h:21
tbCore::tbString GetChildFilepath(const tbCore::tbString &parentFilename, const tbCore::tbString &childFilename)
DynamicStructure ParseJson(const tbCore::tbString &jsonData)
tbCore::tbString GetPathFromFilepath(const tbCore::tbString &filepath)
DynamicStructure LoadJsonFile(const tbCore::tbString &filepath)
Contains core functionality for each component of the API.
Definition: tb_dynamic_structure.h:21
std::string tbString
Definition: tb_string.h:293