yatbcpp  0.0.1
Yet another Telegram Bot CPP Library
Voice.cc
Go to the documentation of this file.
1 #include <string>
2 #include <optional>
3 #include "types/Voice.h"
4 
5 using namespace yatbcpp;
6 using namespace std;
7 
9 // Constructor Section //
11 
12 Voice::Voice(std::string file_id, int32_t duration):
13  file_id(file_id), duration(duration)
14 {
15 
16 }
17 
19  file_id(Voice.file_id), duration(Voice.duration)
20 {
21  mime_type = Voice.mime_type;
22  file_size = Voice.file_size;
23 }
24 
25 
27 // Setter Section //
29 
30 
31 void Voice::setMime_type(const optional<string> &mime_type) {
33 }
34 
35 void Voice::setFile_size(const optional<int32_t > &file_size) {
37 }
38 
40 // Getter Section //
42 
43 const string &Voice::getFile_id() const {
44  return file_id;
45 }
46 
47 int32_t Voice::getDuration() const {
48  return duration;
49 }
50 
51 const optional<string> &Voice::getMime_type() const {
52  return mime_type;
53 }
54 
55 const optional<int32_t > &Voice::getFile_size() const {
56  return file_size;
57 }
58 
std::string file_id
Definition: Voice.h:33
std::int32_t duration
Definition: Voice.h:34
void setMime_type(const std::optional< std::string > &mime_type)
Definition: Voice.cc:31
std::optional< std::int32_t > file_size
Definition: Voice.h:36
Definition: Bot.h:27
std::int32_t getDuration() const
Definition: Voice.cc:47
std::optional< std::string > mime_type
Definition: Voice.h:35
const std::optional< std::string > & getMime_type() const
Definition: Voice.cc:51
const std::string & getFile_id() const
Definition: Voice.cc:43
Voice(std::string file_id, std::int32_t duration)
void setFile_size(const std::optional< std::int32_t > &file_size)
Definition: Voice.cc:35
const std::optional< std::int32_t > & getFile_size() const
Definition: Voice.cc:55