EpcTools
An event based multi-threaded C++ development framework.
Classes
ejsonbuilder.h File Reference
#include "estring.h"
#include "eerror.h"
#include <memory>

Go to the source code of this file.

Classes

class  EJsonBuilder
 A class used to build JSON strings. It maintains a stack of JSON objects which allows you to build a hierarchy of items. New objects are added to the scope of the current object (i.e. the top of the stack). It provides methods to push and pop objects from the stack and helper classes to automatically manage the stack. More...
 
class  EJsonBuilder::StackValue< T >
 A helper class which pushes/pops items on the builder's object stack based on its lifetime. More...
 
class  EJsonBuilder::StackContainer< T >
 A helper class which pushes/pops items on the builder's object stack based on its lifetime. More...