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

#include "ReplyKeyboardMarkup.h"

Inheritance diagram for yatbcpp::ReplyKeyboardMarkup:
Inheritance graph
[legend]
Collaboration diagram for yatbcpp::ReplyKeyboardMarkup:
Collaboration graph
[legend]

Public Member Functions

 ReplyKeyboardMarkup (std::vector< std::vector< KeyboardButton >> keyboard)
 
 ReplyKeyboardMarkup (const ReplyKeyboardMarkup &ReplyKeyboardMarkup)
 
void setResize_keyboard (const std::optional< bool > &resize_keyboard)
 
void setOne_time_keyboard (const std::optional< bool > &one_time_keyboard)
 
void setSelective (const std::optional< bool > &selective)
 
const std::vector< std::vector< KeyboardButton > > & getKeyboard () const
 
const std::optional< bool > & getResize_keyboard () const
 
const std::optional< bool > & getOne_time_keyboard () const
 
const std::optional< bool > & getSelective () const
 

Private Attributes

std::vector< std::vector< KeyboardButton > > keyboard
 
std::optional< bool > resize_keyboard
 
std::optional< bool > one_time_keyboard
 
std::optional< bool > selective
 

Detailed Description

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

Definition at line 17 of file ReplyKeyboardMarkup.h.

Constructor & Destructor Documentation

◆ ReplyKeyboardMarkup() [1/2]

ReplyKeyboardMarkup::ReplyKeyboardMarkup ( std::vector< std::vector< KeyboardButton >>  keyboard)

Definition at line 12 of file ReplyKeyboardMarkup.cc.

◆ ReplyKeyboardMarkup() [2/2]

ReplyKeyboardMarkup::ReplyKeyboardMarkup ( const ReplyKeyboardMarkup ReplyKeyboardMarkup)

Definition at line 18 of file ReplyKeyboardMarkup.cc.

Member Function Documentation

◆ getKeyboard()

const vector< vector< KeyboardButton > > & ReplyKeyboardMarkup::getKeyboard ( ) const

Definition at line 47 of file ReplyKeyboardMarkup.cc.

◆ getOne_time_keyboard()

const optional< bool > & ReplyKeyboardMarkup::getOne_time_keyboard ( ) const

Definition at line 55 of file ReplyKeyboardMarkup.cc.

◆ getResize_keyboard()

const optional< bool > & ReplyKeyboardMarkup::getResize_keyboard ( ) const

Definition at line 51 of file ReplyKeyboardMarkup.cc.

◆ getSelective()

const optional< bool > & ReplyKeyboardMarkup::getSelective ( ) const

Definition at line 59 of file ReplyKeyboardMarkup.cc.

◆ setOne_time_keyboard()

void ReplyKeyboardMarkup::setOne_time_keyboard ( const std::optional< bool > &  one_time_keyboard)

Definition at line 35 of file ReplyKeyboardMarkup.cc.

◆ setResize_keyboard()

void ReplyKeyboardMarkup::setResize_keyboard ( const std::optional< bool > &  resize_keyboard)

Definition at line 31 of file ReplyKeyboardMarkup.cc.

◆ setSelective()

void ReplyKeyboardMarkup::setSelective ( const std::optional< bool > &  selective)

Definition at line 39 of file ReplyKeyboardMarkup.cc.

Member Data Documentation

◆ keyboard

std::vector<std::vector<KeyboardButton> > yatbcpp::ReplyKeyboardMarkup::keyboard
private

Definition at line 39 of file ReplyKeyboardMarkup.h.

◆ one_time_keyboard

std::optional<bool> yatbcpp::ReplyKeyboardMarkup::one_time_keyboard
private

Definition at line 41 of file ReplyKeyboardMarkup.h.

◆ resize_keyboard

std::optional<bool> yatbcpp::ReplyKeyboardMarkup::resize_keyboard
private

Definition at line 40 of file ReplyKeyboardMarkup.h.

◆ selective

std::optional<bool> yatbcpp::ReplyKeyboardMarkup::selective
private

Definition at line 42 of file ReplyKeyboardMarkup.h.


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