yatbcpp  0.0.1
Yet another Telegram Bot CPP Library
Document.cc
Go to the documentation of this file.
1 #include <string>
2 #include <optional>
3 #include "types/PhotoSize.h"
4 #include "types/Document.h"
5 
6 using namespace yatbcpp;
7 using namespace std;
8 
10 // Constructor Section //
12 
13 Document::Document(std::string file_id):
14  file_id(file_id)
15 {
16 
17 }
18 
20  file_id(Document.file_id)
21 {
22  thumb = Document.thumb;
23  file_name = Document.file_name;
24  mime_type = Document.mime_type;
25  file_size = Document.file_size;
26 }
27 
28 
30 // Setter Section //
32 
33 void Document::setThumb(const optional<PhotoSize> &thumb) {
35 }
36 
37 void Document::setFile_name(const optional<string> &file_name) {
39 }
40 
41 void Document::setMime_type(const optional<string> &mime_type) {
43 }
44 
45 void Document::setFile_size(const optional<int32_t> &file_size) {
47 }
48 
50 // Getter Section //
52 
53 const string &Document::getFile_id() const {
54  return file_id;
55 }
56 
57 const optional<PhotoSize> &Document::getThumb() const {
58  return thumb;
59 }
60 
61 const optional<string> &Document::getFile_name() const {
62  return file_name;
63 }
64 
65 const optional<string> &Document::getMime_type() const {
66  return mime_type;
67 }
68 
69 const optional<int32_t> &Document::getFile_size() const {
70  return file_size;
71 }
std::string file_id
Definition: Document.h:37
const std::optional< PhotoSize > & getThumb() const
Definition: Document.cc:57
void setFile_name(const std::optional< std::string > &file_name)
Definition: Document.cc:37
std::optional< std::string > mime_type
Definition: Document.h:40
Definition: Bot.h:27
const std::optional< std::string > & getMime_type() const
Definition: Document.cc:65
const std::optional< std::string > & getFile_name() const
Definition: Document.cc:61
void setThumb(const std::optional< PhotoSize > &thumb)
Definition: Document.cc:33
void setMime_type(const std::optional< std::string > &mime_type)
Definition: Document.cc:41
std::optional< std::int32_t > file_size
Definition: Document.h:41
std::optional< std::string > file_name
Definition: Document.h:39
const std::string & getFile_id() const
Definition: Document.cc:53
void setFile_size(const std::optional< std::int32_t > &file_size)
Definition: Document.cc:45
Document(std::string file_id)
Definition: Document.cc:13
std::optional< PhotoSize > thumb
Definition: Document.h:38
const std::optional< std::int32_t > & getFile_size() const
Definition: Document.cc:69