dxjson 1.0
JSON library for C++
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
dxjson.h File Reference
#include <cstdio>
#include <cstring>
#include <vector>
#include <map>
#include <cstdlib>
#include <string>
#include <iostream>
#include <exception>
#include <cassert>
#include <sstream>
#include <istream>
#include <ostream>
#include <limits>
#include <typeinfo>
#include <cmath>
#include <algorithm>
#include <stdint.h>
#include <boost/math/special_functions/fpclassify.hpp>
#include <boost/lexical_cast.hpp>
#include "utf8/utf8.h"

Go to the source code of this file.

Classes

class  dx::JSONException
 
class  dx::Value
 
class  dx::JSON
 
class  dx::Integer
 
class  dx::Real
 
class  dx::String
 
class  dx::Object
 
class  dx::Array
 
class  dx::Boolean
 
class  dx::Null
 

Namespaces

namespace  dx
 

Enumerations

enum  dx::JSONValue {
  JSON_UNDEFINED = 0 , JSON_OBJECT = 1 , JSON_HASH = 1 , JSON_ARRAY = 2 ,
  JSON_INTEGER = 3 , JSON_REAL = 4 , JSON_STRING = 5 , JSON_BOOLEAN = 6 ,
  JSON_NULL = 7
}
 

Functions

template<typename T >
void dx::assertValidityOfNumericType (const T &value)
 
template<>
std::string dx::JSON::get< std::string > () const