yatbcpp  0.0.1
Yet another Telegram Bot CPP Library
InlineQuery.cc
Go to the documentation of this file.
1 
2 #include <string>
3 #include <optional>
4 #include "types/InlineQuery.h"
5 
6 using namespace yatbcpp;
7 using namespace std;
8 
10 // Constructor Section //
12 
13 InlineQuery::InlineQuery(std::string id, User from, std::string query, std::string offset):
14  id(id), from(from), query(query), offset(offset)
15 {
16 
17 }
18 
20  id(InlineQuery.id), from(InlineQuery.from), query(InlineQuery.query), offset(InlineQuery.offset)
21 {
22  location = InlineQuery.location;
23 }
24 
25 
27 // Setter Section //
29 
30 void InlineQuery::setLocation(const optional<Location> &location) {
32 }
33 
35 // Getter Section //
37 
38 const string &InlineQuery::getId() const {
39  return id;
40 }
41 
42 const User &InlineQuery::getFrom() const {
43  return from;
44 }
45 
46 const optional<Location> &InlineQuery::getLocation() const {
47  return location;
48 }
49 
50 const string &InlineQuery::getQuery() const {
51  return query;
52 }
53 
54 const string &InlineQuery::getOffset() const {
55  return offset;
56 }
57 
58 
const std::string & getId() const
Definition: InlineQuery.cc:38
std::string offset
Definition: InlineQuery.h:38
InlineQuery(std::string id, User from, std::string query, std::string offset)
Definition: InlineQuery.cc:13
Definition: Bot.h:27
void setLocation(const std::optional< Location > &location)
Definition: InlineQuery.cc:30
const std::string & getOffset() const
Definition: InlineQuery.cc:54
std::string query
Definition: InlineQuery.h:37
const std::string & getQuery() const
Definition: InlineQuery.cc:50
std::optional< Location > location
Definition: InlineQuery.h:36
const User & getFrom() const
Definition: InlineQuery.cc:42
const std::optional< Location > & getLocation() const
Definition: InlineQuery.cc:46