Easemob Windows SDK
Public Member Functions | Friends | List of all members
easemob::EMLocationMessageBody Class Reference
Inheritance diagram for easemob::EMLocationMessageBody:
Inheritance graph
Collaboration diagram for easemob::EMLocationMessageBody:
Collaboration graph

Public Member Functions

 EMLocationMessageBody (const double &latitude, const double &longitude, const std::string &address="")
 Location message body constructor. More...
 
virtual ~EMLocationMessageBody ()
 Class destructor. More...
 
double latitude () const
 Get latitude. More...
 
double longitude () const
 Get longitude. More...
 
const std::string & address () const
 Get address. More...
 
void setLatitude (double)
 Set latitude. More...
 
void setLongitude (double)
 Set longitude. More...
 
void setAddress (const std::string &)
 Set address. More...
 
- Public Member Functions inherited from easemob::EMMessageBody
 EMMessageBody (EMMessageBodyType=TEXT)
 Message body constructor. More...
 
virtual ~EMMessageBody ()
 Class destructor. More...
 
EMMessageBodyType type () const
 Get message body type. More...
 
- Public Member Functions inherited from easemob::EMBaseObject
template<typename T >
T * cast ()
 

Friends

class EMMessageEncoder
 
class EMLocationMessageBodyPrivate
 

Additional Inherited Members

- Public Types inherited from easemob::EMMessageBody
enum  EMMessageBodyType {
  TEXT, IMAGE, VIDEO, LOCATION,
  VOICE, FILE, COMMAND
}
 
- Protected Attributes inherited from easemob::EMMessageBody
EMMessageBodyPrivate * mBodyPrivate
 
EMMessageBodyType mType
 

Constructor & Destructor Documentation

§ EMLocationMessageBody()

easemob::EMLocationMessageBody::EMLocationMessageBody ( const double &  latitude,
const double &  longitude,
const std::string &  address = "" 
)

Location message body constructor.

Parameters
Latitude.
Longitude.
Theaddress.
Returns
NA

§ ~EMLocationMessageBody()

virtual easemob::EMLocationMessageBody::~EMLocationMessageBody ( )
inlinevirtual

Class destructor.

Parameters
NA
Returns
NA

Member Function Documentation

§ address()

const std::string& easemob::EMLocationMessageBody::address ( ) const

Get address.

Parameters
NA
Returns
The address.

§ latitude()

double easemob::EMLocationMessageBody::latitude ( ) const

Get latitude.

Parameters
NA
Returns
The latitude.

§ longitude()

double easemob::EMLocationMessageBody::longitude ( ) const

Get longitude.

Parameters
NA
Returns
The longitude.

§ setAddress()

void easemob::EMLocationMessageBody::setAddress ( const std::string &  )

Set address.

Parameters
address
Returns
NA

§ setLatitude()

void easemob::EMLocationMessageBody::setLatitude ( double  )

Set latitude.

Parameters
latitude
Returns
NA

§ setLongitude()

void easemob::EMLocationMessageBody::setLongitude ( double  )

Set longitude.

Parameters
longitude
Returns
NA

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