Metadata for attachments.
More...
#include <attachment.hpp>
|
const Json::Value | get (const string &key) const |
| Returns the value of key as Json::Value. More...
|
|
const string | get_string (const string &key) const |
| Returns the value of key as std::string. More...
|
|
uint64_t | get_uint64 (const string &key) const |
| Returns the value of key as std::uint64_t. More...
|
|
double | get_double (const string &key) const |
| Returns the value of key as double. More...
|
|
bool | get_bool (const string &key) const |
| Returns the value of key as bool. More...
|
|
const Easy::time_type | get_time (const string &key) const |
| Returns the value of key as Easy::time. More...
|
|
const std::vector< string > | get_vector (const string &key) const |
| Returns the value of key as vector. More...
|
|
void | set (const string &key, const Json::Value &value) |
| Sets the value of key. More...
|
|
std::uint64_t | stouint64 (const string &str) const |
| Returns value of str as uint64_t.
|
|
bool | check_valid (const std::vector< string > &attributes) const |
| Checks if an Entity is valid. More...
|
|
Metadata for attachments.
- Since
- 0.106.0
◆ aspect()
double Attachment::Meta::aspect |
( |
| ) |
const |
Aspect of original image.
- Since
- 0.106.0
double get_double(const string &key) const
Returns the value of key as double.
Definition: entity.cpp:202
◆ aspect_small()
double Attachment::Meta::aspect_small |
( |
| ) |
const |
Aspect of preview image.
- Since
- 0.106.0
double get_double(const string &key) const
Returns the value of key as double.
Definition: entity.cpp:202
◆ bitrate()
uint64_t Attachment::Meta::bitrate |
( |
| ) |
const |
Returns the bitrate of a video.
- Since
- 0.106.0
uint64_t get_uint64(const string &key) const
Returns the value of key as std::uint64_t.
Definition: entity.cpp:188
◆ duration()
const std::chrono::duration< double > Attachment::Meta::duration |
( |
| ) |
const |
Returns the duration of a video in seconds.
- Since
- 0.106.0
149 const double sec =
get_double(
"original.duration");
151 return std::chrono::duration<double>(sec);
double get_double(const string &key) const
Returns the value of key as double.
Definition: entity.cpp:202
◆ Entity() [1/3]
Constructs an empty Entity object.
- Since
- before 0.11.0
44 : _tree(Json::nullValue)
◆ Entity() [2/3]
Constructs an Entity object from a JSON string.
- Parameters
-
- Since
- before 0.11.0
32 : _tree(Json::nullValue)
void from_string(const string &json)
Replaces the Entity with a new one from a JSON string.
Definition: entity.cpp:56
◆ Entity() [3/3]
Constructs an Entity object from a JSON object.
- Parameters
-
- Since
- 0.100.0
◆ frame_rate()
double Attachment::Meta::frame_rate |
( |
| ) |
const |
Returns the framerate of a video in frames per second.
- Since
- 0.106.0
156 string strframes =
get_string(
"original.frame_rate");
158 if (!strframes.empty())
160 std::size_t pos = strframes.find(
'/');
161 if (pos != std::string::npos)
163 std::uint16_t frames = std::stoul(strframes.substr(0, pos));
164 std::uint16_t divider = std::stoul(strframes.substr(pos + 1));
166 return frames / divider;
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:174
◆ height()
uint64_t Attachment::Meta::height |
( |
| ) |
const |
Returns the height of the original image.
- Since
- 0.106.0
uint64_t get_uint64(const string &key) const
Returns the value of key as std::uint64_t.
Definition: entity.cpp:188
◆ height_small()
uint64_t Attachment::Meta::height_small |
( |
| ) |
const |
Returns the height of the preview image.
- Since
- 0.106.0
uint64_t get_uint64(const string &key) const
Returns the value of key as std::uint64_t.
Definition: entity.cpp:188
◆ size()
const string Attachment::Meta::size |
( |
| ) |
const |
Returns the size of the original image.
- Since
- 0.106.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:174
◆ size_small()
const string Attachment::Meta::size_small |
( |
| ) |
const |
Returns the size of the preview image.
- Since
- 0.106.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:174
◆ valid()
bool Attachment::Meta::valid |
( |
| ) |
const |
|
overridevirtual |
◆ width()
uint64_t Attachment::Meta::width |
( |
| ) |
const |
Returns the width of the original image.
- Since
- 0.106.0
uint64_t get_uint64(const string &key) const
Returns the value of key as std::uint64_t.
Definition: entity.cpp:188
◆ width_small()
uint64_t Attachment::Meta::width_small |
( |
| ) |
const |
Returns the width of the preview image.
- Since
- 0.106.0
uint64_t get_uint64(const string &key) const
Returns the value of key as std::uint64_t.
Definition: entity.cpp:188
The documentation for this class was generated from the following files: