#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: