yatbcpp  0.0.1
Yet another Telegram Bot CPP Library
InlineQuery.h
Go to the documentation of this file.
1 //
2 // Created by norbert on 01.09.17.
3 //
4 
5 #ifndef YATBCPP_INLINEQUERY_H
6 #define YATBCPP_INLINEQUERY_H
7 
8 #include <string>
9 #include <optional>
10 #include "User.h"
11 #include "Location.h"
12 
13 namespace yatbcpp{
14  class InlineQuery {
15  public:
16 
17  InlineQuery(std::string id, User from, std::string query, std::string offset);
18 
20 
21  void setLocation(const std::optional<Location> &location);
22 
23  const std::string &getId() const;
24 
25  const User &getFrom() const;
26 
27  const std::optional<Location> &getLocation() const;
28 
29  const std::string &getQuery() const;
30 
31  const std::string &getOffset() const;
32 
33  private:
34  std::string id;
36  std::optional<Location> location;
37  std::string query;
38  std::string offset;
39  };
40 
41 }
42 
43 
44 #endif //YATBCPP_INLINEQUERY_H
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