yatbcpp  0.0.1
Yet another Telegram Bot CPP Library
Venue.h
Go to the documentation of this file.
1 //
2 // Created by norbert on 23.08.17.
3 //
4 
5 #ifndef YATBCPP_VENUE_H
6 #define YATBCPP_VENUE_H
7 
8 #include <string>
9 #include <optional>
10 #include "Location.h"
11 
12 namespace yatbcpp{
14  class Venue {
15  public:
16  Venue(Location location, std::string title, std::string address);
17 
18  Venue(const Venue& Venue);
19 
20 // static Venue fromJson(Json::Value Data);
21 
22  void setFoursquare_id(const std::optional<std::string> &foursquare_id);
23 
24  const Location &getLocation() const;
25 
26  const std::string &getTitle() const;
27 
28  const std::string &getAddress() const;
29 
30  const std::optional<std::string> &getFoursquare_id() const;
31 
32  private:
34  std::string title;
35  std::string address;
36  std::optional<std::string> foursquare_id;
37  };
38 
39 }
40 
41 #endif //YATBCPP_VENUE_H
void setFoursquare_id(const std::optional< std::string > &foursquare_id)
Definition: Venue.cc:29
std::string title
Definition: Venue.h:34
std::string address
Definition: Venue.h:35
Definition: Bot.h:27
const std::string & getTitle() const
Definition: Venue.cc:41
Venue(Location location, std::string title, std::string address)
Definition: Venue.cc:12
const std::optional< std::string > & getFoursquare_id() const
Definition: Venue.cc:49
Location location
Definition: Venue.h:33
const Location & getLocation() const
Definition: Venue.cc:37
const std::string & getAddress() const
Definition: Venue.cc:45
std::optional< std::string > foursquare_id
Definition: Venue.h:36