Bridges-C++  3.2.0
Bridges(C++API)
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
sio::message Class Reference

#include <sio_message.h>

Inheritance diagram for sio::message:
sio::array_message sio::binary_message sio::bool_message sio::double_message sio::int_message sio::null_message sio::object_message sio::string_message

Classes

class  list
 

Public Types

enum  flag {
  flag_integer, flag_double, flag_string, flag_binary,
  flag_array, flag_object, flag_boolean, flag_null
}
 
typedef std::shared_ptr< messageptr
 

Public Member Functions

virtual ~message ()
 
flag get_flag () const
 
virtual bool get_bool () const
 
virtual int64_t get_int () const
 
virtual double get_double () const
 
virtual std::string const & get_string () const
 
virtual std::shared_ptr< const std::string > const & get_binary () const
 
virtual const std::vector< ptr > & get_vector () const
 
virtual std::vector< ptr > & get_vector ()
 
virtual const std::map< std::string, message::ptr > & get_map () const
 
virtual std::map< std::string, message::ptr > & get_map ()
 

Protected Member Functions

 message (flag f)
 

Member Typedef Documentation

◆ ptr

typedef std::shared_ptr<message> sio::message::ptr

Member Enumeration Documentation

◆ flag

Enumerator
flag_integer 
flag_double 
flag_string 
flag_binary 
flag_array 
flag_object 
flag_boolean 
flag_null 

Constructor & Destructor Documentation

◆ ~message()

virtual sio::message::~message ( )
inlinevirtual

◆ message()

sio::message::message ( flag  f)
inlineprotected

Member Function Documentation

◆ get_binary()

virtual std::shared_ptr<const std::string> const& sio::message::get_binary ( ) const
inlinevirtual

Reimplemented in sio::binary_message.

◆ get_bool()

virtual bool sio::message::get_bool ( ) const
inlinevirtual

Reimplemented in sio::bool_message.

◆ get_double()

virtual double sio::message::get_double ( ) const
inlinevirtual

Reimplemented in sio::double_message, and sio::int_message.

◆ get_flag()

flag sio::message::get_flag ( ) const
inline

◆ get_int()

virtual int64_t sio::message::get_int ( ) const
inlinevirtual

Reimplemented in sio::int_message.

◆ get_map() [1/2]

virtual const std::map<std::string, message::ptr>& sio::message::get_map ( ) const
inlinevirtual

Reimplemented in sio::object_message.

◆ get_map() [2/2]

virtual std::map<std::string, message::ptr>& sio::message::get_map ( )
inlinevirtual

Reimplemented in sio::object_message.

◆ get_string()

virtual std::string const& sio::message::get_string ( ) const
inlinevirtual

Reimplemented in sio::string_message.

◆ get_vector() [1/2]

virtual const std::vector<ptr>& sio::message::get_vector ( ) const
inlinevirtual

Reimplemented in sio::array_message.

◆ get_vector() [2/2]

virtual std::vector<ptr>& sio::message::get_vector ( )
inlinevirtual

Reimplemented in sio::array_message.


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