C++ Rest SDK
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
Public Member Functions | Protected Member Functions | Friends | List of all members
web::json::details::_Value Class Referenceabstract
Inheritance diagram for web::json::details::_Value:
web::json::details::_Array web::json::details::_Boolean web::json::details::_Null web::json::details::_Number web::json::details::_Object web::json::details::_String

Public Member Functions

virtual std::unique_ptr< _Value_copy_value ()=0
 
virtual bool has_field (const utility::string_t &) const
 
virtual value get_field (const utility::string_t &) const
 
virtual value get_element (array::size_type) const
 
virtual valueindex (const utility::string_t &)
 
virtual valueindex (array::size_type)
 
virtual const valuecnst_index (const utility::string_t &) const
 
virtual const valuecnst_index (array::size_type) const
 
virtual void serialize_impl (std::string &str) const
 
virtual utility::string_t to_string () const
 
virtual json::value::value_type type () const
 
virtual bool is_integer () const
 
virtual bool is_double () const
 
virtual const json::numberas_number ()
 
virtual double as_double () const
 
virtual int as_integer () const
 
virtual bool as_bool () const
 
virtual json::arrayas_array ()
 
virtual const json::arrayas_array () const
 
virtual json::objectas_object ()
 
virtual const json::objectas_object () const
 
virtual const utility::string_t & as_string () const
 
virtual size_t size () const
 

Protected Member Functions

virtual void format (std::basic_string< char > &stream) const
 

Friends

class web::json::value
 

The documentation for this class was generated from the following file: