CMS 3D CMS Logo

Classes | Namespaces | Enumerations
value.h File Reference
#include "forwards.h"
#include <string>
#include <vector>
#include <map>

Go to the source code of this file.

Classes

struct  jsoncollector::Json::Value::CommentInfo
 
class  jsoncollector::Json::Value::CZString
 
class  jsoncollector::Json::Path
 Experimental and untested: represents a "path" to access a node. More...
 
class  jsoncollector::Json::PathArgument
 Experimental and untested: represents an element of the "path" to access a node. More...
 
class  jsoncollector::Json::StaticString
 Lightweight wrapper to tag static string. More...
 
class  jsoncollector::Json::Value
 Represents a JSON value. More...
 
class  jsoncollector::Json::ValueAllocator
 Experimental do not use: Allocator to customize member name and string value memory management done by Value. More...
 
class  jsoncollector::Json::ValueConstIterator
 const iterator for object and array value. More...
 
union  jsoncollector::Json::Value::ValueHolder
 
class  jsoncollector::Json::ValueIterator
 Iterator for object and array value. More...
 
class  jsoncollector::Json::ValueIteratorBase
 base class for Value iterators. More...
 

Namespaces

 jsoncollector
 JSON (JavaScript Object Notation).
 
 jsoncollector::Json
 

Enumerations

enum  jsoncollector::Json::CommentPlacement { jsoncollector::Json::commentBefore = 0, jsoncollector::Json::commentAfterOnSameLine, jsoncollector::Json::commentAfter, jsoncollector::Json::numberOfCommentPlacement }
 
enum  jsoncollector::Json::ValueType {
  jsoncollector::Json::nullValue = 0, jsoncollector::Json::intValue, jsoncollector::Json::uintValue, jsoncollector::Json::realValue,
  jsoncollector::Json::stringValue, jsoncollector::Json::booleanValue, jsoncollector::Json::arrayValue, jsoncollector::Json::objectValue
}
 Type of the value held by a Value object. More...