Flow123d
release_2.2.0-26-ge868538
|
#include <json_spirit_value.h>
Classes | |
class | Variant_converter_visitor |
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) | |
template<class Iter > | |
Value_impl (Iter first, Iter last) | |
template<BOOST_VARIANT_ENUM_PARAMS(typename T) > | |
Value_impl (const boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > &variant) | |
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< boost::recursive_wrapper< Object >, boost::recursive_wrapper< Array >, String_type, bool, boost::int64_t, double, Null, boost::uint64_t > | Variant |
Private Member Functions | |
void | check_type (const Value_type vtype) const |
Private Attributes | |
Variant | v_ |
Definition at line 38 of file json_spirit_value.h.
typedef Config::Array_type json_spirit::Value_impl< Config >::Array |
Definition at line 45 of file json_spirit_value.h.
typedef Config json_spirit::Value_impl< Config >::Config_type |
Definition at line 42 of file json_spirit_value.h.
typedef String_type::const_pointer json_spirit::Value_impl< Config >::Const_str_ptr |
Definition at line 46 of file json_spirit_value.h.
typedef Config::Object_type json_spirit::Value_impl< Config >::Object |
Definition at line 44 of file json_spirit_value.h.
typedef Config::String_type json_spirit::Value_impl< Config >::String_type |
Definition at line 43 of file json_spirit_value.h.
|
private |
Definition at line 98 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | ) |
Definition at line 258 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | Const_str_ptr | value | ) |
Definition at line 264 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const String_type & | value | ) |
Definition at line 270 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const Object & | value | ) |
Definition at line 276 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const Array & | value | ) |
Definition at line 282 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | bool | value | ) |
Definition at line 288 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | int | value | ) |
Definition at line 294 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | boost::int64_t | value | ) |
Definition at line 300 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | boost::uint64_t | value | ) |
Definition at line 306 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | double | value | ) |
Definition at line 312 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | Iter | first, |
Iter | last | ||
) |
Definition at line 325 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) > & | variant | ) |
Definition at line 332 of file json_spirit_value.h.
json_spirit::Value_impl< Config >::Value_impl | ( | const Value_impl< Config > & | other | ) |
Definition at line 318 of file json_spirit_value.h.
|
private |
const Value_impl< Config >::Array & json_spirit::Value_impl< Config >::get_array | ( | ) | const |
Value_impl< Config >::Array & json_spirit::Value_impl< Config >::get_array | ( | ) |
Definition at line 482 of file json_spirit_value.h.
bool json_spirit::Value_impl< Config >::get_bool | ( | ) | const |
int json_spirit::Value_impl< Config >::get_int | ( | ) | const |
Definition at line 426 of file json_spirit_value.h.
boost::int64_t json_spirit::Value_impl< Config >::get_int64 | ( | ) | const |
const Value_impl< Config >::Object & json_spirit::Value_impl< Config >::get_obj | ( | ) | const |
Value_impl< Config >::Object & json_spirit::Value_impl< Config >::get_obj | ( | ) |
Definition at line 474 of file json_spirit_value.h.
double json_spirit::Value_impl< Config >::get_real | ( | ) | const |
const Config::String_type & json_spirit::Value_impl< Config >::get_str | ( | ) | const |
boost::uint64_t json_spirit::Value_impl< Config >::get_uint64 | ( | ) | const |
T json_spirit::Value_impl< Config >::get_value | ( | ) | const |
Definition at line 579 of file json_spirit_value.h.
bool json_spirit::Value_impl< Config >::is_null | ( | ) | const |
Definition at line 375 of file json_spirit_value.h.
bool json_spirit::Value_impl< Config >::is_uint64 | ( | ) | const |
Value_impl< Config > & json_spirit::Value_impl< Config >::operator= | ( | const Value_impl< Config > & | lhs | ) |
Definition at line 338 of file json_spirit_value.h.
bool json_spirit::Value_impl< Config >::operator== | ( | const Value_impl< Config > & | lhs | ) | const |
Definition at line 348 of file json_spirit_value.h.
Value_type json_spirit::Value_impl< Config >::type | ( | ) | const |
|
static |
Definition at line 91 of file json_spirit_value.h.
|
private |
Definition at line 100 of file json_spirit_value.h.