Flow123d  release_3.0.0-910-g56968e3
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
json_spirit_value.h File Reference
#include <vector>
#include <map>
#include <string>
#include <cassert>
#include <sstream>
#include <stdexcept>
#include <boost/config.hpp>
#include <boost/cstdint.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/variant.hpp>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  json_spirit::Null
 
class  json_spirit::Value_impl< Config >
 
class  json_spirit::Value_impl< Config >::Variant_converter_visitor
 
struct  json_spirit::Pair_impl< Config >
 
struct  json_spirit::Config_map< String >
 
struct  json_spirit::internal_::Type_to_type< T >
 

Namespaces

 json_spirit
 
 json_spirit::internal_
 

Macros

#define JSON_SPIRIT_MVALUE_ENABLED
 

Typedefs

typedef Config_map< std::string > json_spirit::mConfig
 
typedef mConfig::Value_type json_spirit::mValue
 
typedef mConfig::Object_type json_spirit::mObject
 
typedef mConfig::Array_type json_spirit::mArray
 

Enumerations

enum  json_spirit::Value_type {
  json_spirit::obj_type, json_spirit::array_type, json_spirit::str_type, json_spirit::bool_type,
  json_spirit::int_type, json_spirit::real_type, json_spirit::null_type
}
 

Functions

bool json_spirit::operator== (const Null &, const Null &)
 
template<class String_type >
String_type json_spirit::to_str (const char *c_str)
 
template<class Value >
int json_spirit::internal_::get_value (const Value &value, Type_to_type< int >)
 
template<class Value >
boost::int64_t json_spirit::internal_::get_value (const Value &value, Type_to_type< boost::int64_t >)
 
template<class Value >
boost::uint64_t json_spirit::internal_::get_value (const Value &value, Type_to_type< boost::uint64_t >)
 
template<class Value >
double json_spirit::internal_::get_value (const Value &value, Type_to_type< double >)
 
template<class Value >
Value::String_type json_spirit::internal_::get_value (const Value &value, Type_to_type< typename Value::String_type >)
 
template<class Value >
Value::Array json_spirit::internal_::get_value (const Value &value, Type_to_type< typename Value::Array >)
 
template<class Value >
Value::Object json_spirit::internal_::get_value (const Value &value, Type_to_type< typename Value::Object >)
 
template<class Value >
bool json_spirit::internal_::get_value (const Value &value, Type_to_type< bool >)
 

Macro Definition Documentation

#define JSON_SPIRIT_MVALUE_ENABLED

Definition at line 27 of file json_spirit_value.h.