#include <json.hpp>
|
| | Value () |
| |
| | Value (bool value) |
| |
| | Value (char *value) |
| |
| | Value (const char *value) |
| |
| template<typename T > |
| | Value (const T &value, typename std::enable_if< std::is_arithmetic< T >::value, int >::type=0) |
| |
| template<typename T > |
| | Value (const T &value, typename std::enable_if<!std::is_arithmetic< T >::value, int >::type=0) |
| |
| template<typename T > |
| bool | is () const |
| |
| template<typename T > |
| const T & | as () const & |
| |
| template<typename T > |
| T & | as ()& |
| |
| template<typename T > |
| T && | as ()&& |
| |
| template<typename T > |
| const T && | as () const && |
| |
| bool | contains (const Value &other) const |
| |
| template<> |
| bool | is () const |
| |
| template<> |
| const Value & | as () const & |
| |
| template<> |
| Value & | as ()& |
| |
| JSON::Value::Value |
( |
bool |
value | ) |
|
|
inline |
| JSON::Value::Value |
( |
char * |
value | ) |
|
|
inline |
| JSON::Value::Value |
( |
const char * |
value | ) |
|
|
inline |
template<typename T >
| JSON::Value::Value |
( |
const T & |
value, |
|
|
typename std::enable_if< std::is_arithmetic< T >::value, int >::type |
= 0 |
|
) |
| |
|
inline |
template<typename T >
| JSON::Value::Value |
( |
const T & |
value, |
|
|
typename std::enable_if<!std::is_arithmetic< T >::value, int >::type |
= 0 |
|
) |
| |
|
inline |
template<typename T >
| const T & JSON::Value::as |
( |
| ) |
const |
template<typename T >
| const T && JSON::Value::as |
( |
| ) |
const |
template<>
| const Value& JSON::Value::as |
( |
| ) |
const |
|
inline |
template<>
| Value& JSON::Value::as |
( |
| ) |
|
|
inline |
| bool JSON::Value::contains |
( |
const Value & |
other | ) |
const |
|
inline |
template<typename T >
| bool JSON::Value::is |
( |
| ) |
const |
template<>
| bool JSON::Value::is |
( |
| ) |
const |
|
inline |
The documentation for this struct was generated from the following file: