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 value & index (const utility::string_t &)
 
virtual value & index (array::size_type)
 
virtual const value & cnst_index (const utility::string_t &) const
 
virtual const value & cnst_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::number & as_number ()
 
virtual double as_double () const
 
virtual int as_integer () const
 
virtual bool as_bool () const
 
virtual json::array & as_array ()
 
virtual const json::array & as_array () const
 
virtual json::object & as_object ()
 
virtual const json::object & as_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: