Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Namespaces | 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>
Include dependency graph for json_spirit_value.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 json_spirit
 
 json_spirit::internal_
 

Typedefs

typedef Config_vector< std::string > json_spirit::Config
 
typedef Config::Value_type json_spirit::Value
 
typedef Config::Pair_type json_spirit::Pair
 
typedef Config::Object_type json_spirit::Object
 
typedef Config::Array_type json_spirit::Array
 
typedef Config_vector< std::wstring > json_spirit::wConfig
 
typedef wConfig::Value_type json_spirit::wValue
 
typedef wConfig::Pair_type json_spirit::wPair
 
typedef wConfig::Object_type json_spirit::wObject
 
typedef wConfig::Array_type json_spirit::wArray
 
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
 
typedef Config_map< std::wstring > json_spirit::wmConfig
 
typedef wmConfig::Value_type json_spirit::wmValue
 
typedef wmConfig::Object_type json_spirit::wmObject
 
typedef wmConfig::Array_type json_spirit::wmArray
 

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

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 >)