Fabcoin Core
0.16.2
P2P Digital Currency
|
#include <json_spirit_value.h>
Public Types | |
typedef Config | Config_type |
typedef Config::String_type | String_type |
typedef Config::Object_type | Object |
typedef Config::Array_type | Array |
typedef String_type::const_pointer | Const_str_ptr |
Public Member Functions | |
Value_impl () | |
Value_impl (Const_str_ptr value) | |
Value_impl (const String_type &value) | |
Value_impl (const Object &value) | |
Value_impl (const Array &value) | |
Value_impl (bool value) | |
Value_impl (int value) | |
Value_impl (boost::int64_t value) | |
Value_impl (boost::uint64_t value) | |
Value_impl (double value) | |
Value_impl (const Value_impl &other) | |
bool | operator== (const Value_impl &lhs) const |
Value_impl & | operator= (const Value_impl &lhs) |
Value_type | type () const |
bool | is_uint64 () const |
bool | is_null () const |
const String_type & | get_str () const |
const Object & | get_obj () const |
const Array & | get_array () const |
bool | get_bool () const |
int | get_int () const |
boost::int64_t | get_int64 () const |
boost::uint64_t | get_uint64 () const |
double | get_real () const |
Object & | get_obj () |
Array & | get_array () |
template<typename T > | |
T | get_value () const |
Static Public Attributes | |
static const Value_impl | null |
Private Types | |
typedef boost::variant< String_type, boost::recursive_wrapper< Object >, boost::recursive_wrapper< Array >, bool, boost::int64_t, double > | Variant |
Private Member Functions | |
void | check_type (const Value_type vtype) const |
Private Attributes | |
Value_type | type_ |
Variant | v_ |
bool | is_uint64_ |
Definition at line 30 of file json_spirit_value.h.
typedef Config::Array_type json_spirit::Value_impl< Config >::Array |
Definition at line 37 of file json_spirit_value.h.
typedef Config json_spirit::Value_impl< Config >::Config_type |
Definition at line 34 of file json_spirit_value.h.
typedef String_type::const_pointer json_spirit::Value_impl< Config >::Const_str_ptr |
Definition at line 38 of file json_spirit_value.h.
typedef Config::Object_type json_spirit::Value_impl< Config >::Object |
Definition at line 36 of file json_spirit_value.h.
typedef Config::String_type json_spirit::Value_impl< Config >::String_type |
Definition at line 35 of file json_spirit_value.h.
|
private |
Definition at line 85 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | ) |
json_spirit::Value_impl< Config >::Value_impl | ( | Const_str_ptr | value | ) |
Definition at line 218 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const String_type & | value | ) |
Definition at line 226 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const Object & | value | ) |
Definition at line 234 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const Array & | value | ) |
Definition at line 242 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | bool | value | ) |
Definition at line 250 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | int | value | ) |
Definition at line 258 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | boost::int64_t | value | ) |
Definition at line 266 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | boost::uint64_t | value | ) |
Definition at line 274 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | double | value | ) |
json_spirit::Value_impl< Config >::Value_impl | ( | const Value_impl< Config > & | other | ) |
|
private |
Definition at line 338 of file json_spirit_value.h.
const Value_impl< Config >::Array & json_spirit::Value_impl< Config >::get_array | ( | ) | const |
Definition at line 367 of file json_spirit_value.h.
Value_impl< Config >::Array & json_spirit::Value_impl< Config >::get_array | ( | ) |
bool json_spirit::Value_impl< Config >::get_bool | ( | ) | const |
Definition at line 375 of file json_spirit_value.h.
int json_spirit::Value_impl< Config >::get_int | ( | ) | const |
Definition at line 383 of file json_spirit_value.h.
boost::int64_t json_spirit::Value_impl< Config >::get_int64 | ( | ) | const |
Definition at line 391 of file json_spirit_value.h.
const Value_impl< Config >::Object & json_spirit::Value_impl< Config >::get_obj | ( | ) | const |
Definition at line 359 of file json_spirit_value.h.
Value_impl< Config >::Object & json_spirit::Value_impl< Config >::get_obj | ( | ) |
double json_spirit::Value_impl< Config >::get_real | ( | ) | const |
Definition at line 407 of file json_spirit_value.h.
const Config::String_type & json_spirit::Value_impl< Config >::get_str | ( | ) | const |
Definition at line 351 of file json_spirit_value.h.
boost::uint64_t json_spirit::Value_impl< Config >::get_uint64 | ( | ) | const |
Definition at line 399 of file json_spirit_value.h.
T json_spirit::Value_impl< Config >::get_value | ( | ) | const |
bool json_spirit::Value_impl< Config >::is_null | ( | ) | const |
bool json_spirit::Value_impl< Config >::is_uint64 | ( | ) | const |
Value_impl< Config > & json_spirit::Value_impl< Config >::operator= | ( | const Value_impl< Config > & | lhs | ) |
bool json_spirit::Value_impl< Config >::operator== | ( | const Value_impl< Config > & | lhs | ) | const |
Value_type json_spirit::Value_impl< Config >::type | ( | ) | const |
|
private |
Definition at line 89 of file json_spirit_value.h.
|
static |
Definition at line 77 of file json_spirit_value.h.
|
private |
Definition at line 87 of file json_spirit_value.h.
|
private |
Definition at line 88 of file json_spirit_value.h.