yatbcpp  0.0.1
Yet another Telegram Bot CPP Library
Public Member Functions | Private Attributes | List of all members
yatbcpp::MessageEntity Class Reference

#include "MessageEntity.h"

Public Member Functions

 MessageEntity (std::string type, std::int32_t offset, std::int32_t length)
 
 MessageEntity (const MessageEntity &MessageEntity)
 
void setUrl (const std::optional< std::string > &url)
 
void setUser (const std::optional< User > &user)
 
const std::string & getType () const
 
std::int32_t getOffset () const
 
std::int32_t getLength () const
 
const std::optional< std::string > & getUrl () const
 
const std::optional< User > & getUser () const
 

Private Attributes

std::string type
 
std::int32_t offset
 
std::int32_t length
 
std::optional< std::string > url
 
std::optional< Useruser
 

Detailed Description

See also https://core.telegram.org/bots/api#messageentity

Definition at line 14 of file MessageEntity.h.

Constructor & Destructor Documentation

◆ MessageEntity() [1/2]

yatbcpp::MessageEntity::MessageEntity ( std::string  type,
std::int32_t  offset,
std::int32_t  length 
)

◆ MessageEntity() [2/2]

MessageEntity::MessageEntity ( const MessageEntity MessageEntity)

Definition at line 38 of file MessageEntity.cc.

Member Function Documentation

◆ getLength()

int32_t MessageEntity::getLength ( ) const

Definition at line 81 of file MessageEntity.cc.

◆ getOffset()

int32_t MessageEntity::getOffset ( ) const

Definition at line 77 of file MessageEntity.cc.

◆ getType()

const string & MessageEntity::getType ( ) const

Definition at line 73 of file MessageEntity.cc.

◆ getUrl()

const optional< string > & MessageEntity::getUrl ( ) const

Definition at line 85 of file MessageEntity.cc.

◆ getUser()

const optional< User > & MessageEntity::getUser ( ) const

Definition at line 89 of file MessageEntity.cc.

◆ setUrl()

void MessageEntity::setUrl ( const std::optional< std::string > &  url)

Definition at line 50 of file MessageEntity.cc.

◆ setUser()

void MessageEntity::setUser ( const std::optional< User > &  user)

Definition at line 60 of file MessageEntity.cc.

Member Data Documentation

◆ length

std::int32_t yatbcpp::MessageEntity::length
private

Definition at line 37 of file MessageEntity.h.

◆ offset

std::int32_t yatbcpp::MessageEntity::offset
private

Definition at line 36 of file MessageEntity.h.

◆ type

std::string yatbcpp::MessageEntity::type
private

Definition at line 35 of file MessageEntity.h.

◆ url

std::optional<std::string> yatbcpp::MessageEntity::url
private

Definition at line 38 of file MessageEntity.h.

◆ user

std::optional<User> yatbcpp::MessageEntity::user
private

Definition at line 39 of file MessageEntity.h.


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