Class to hold cards.
More...
#include <card.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...
|
|
const uint_fast64_t | get_uint64 (const string &key) const |
| Returns the value of key as std::uint_fast64_t. More...
|
|
const double | get_double (const string &key) const |
| Returns the value of key as double. More...
|
|
const bool | get_bool (const string &key) const |
| Returns the value of key as bool. More...
|
|
const system_clock::time_point | get_time_point (const string &key) const |
| Returns the value of key as time_point. More...
|
|
const std::vector< string > | get_vector (const string &key) const |
| Returns the value of key as vector. More...
|
|
const void | set (const string &key, const Json::Value &value) |
| Sets the value of key. More...
|
|
const std::uint_fast64_t | stouint64 (const string &str) const |
|
const bool | check_valid (const std::vector< string > &attributes) const |
| Checks if an Entity is valid. More...
|
|
Class to hold cards.
- Since
- before 0.11.0
◆ Card() [1/2]
Card::Card |
( |
const string & |
json | ) |
|
|
explicit |
Constructs a Card object from a JSON string.
- Parameters
-
- Since
- before 0.11.0
Entity()
Constructs an empty Entity object.
Definition: entity.cpp:65
◆ Card() [2/2]
Constructs an empty Card object.
- Since
- before 0.11.0
Entity()
Constructs an empty Entity object.
Definition: entity.cpp:65
◆ author_name()
const string Card::author_name |
( |
| ) |
const |
Returns the name of the author.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ author_url()
const string Card::author_url |
( |
| ) |
const |
Returns the URL of the author.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ description()
const string Card::description |
( |
| ) |
const |
Returns the description.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ height()
const uint_fast64_t Card::height |
( |
| ) |
const |
Returns the height of the card.
- Since
- before 0.11.0
const uint_fast64_t get_uint64(const string &key) const
Returns the value of key as std::uint_fast64_t.
Definition: entity.cpp:149
◆ html()
const string Card::html |
( |
| ) |
const |
Returns the HTML.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ image()
const string Card::image |
( |
| ) |
const |
Returns the URL of the image associated with the card.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ provider_name()
const string Card::provider_name |
( |
| ) |
const |
Returns the name of the provider.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ provider_url()
const string Card::provider_url |
( |
| ) |
const |
Returns the URL of the provider.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ title()
const string Card::title |
( |
| ) |
const |
Returns the title.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ type()
Returns the type of the card.
- Since
- before 0.11.0
92 if (strtype.compare(
"link") == 0)
93 return card_type::Link;
94 else if (strtype.compare(
"photo") == 0)
95 return card_type::Photo;
96 else if (strtype.compare(
"video") == 0)
97 return card_type::Video;
98 else if (strtype.compare(
"rich") == 0)
99 return card_type::Rich;
101 ttdebug <<
"Could not get data: type\n";
102 return card_type::Undefined;
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ url()
const string Card::url |
( |
| ) |
const |
Returns the URL associated with the card.
- Since
- before 0.11.0
const string get_string(const string &key) const
Returns the value of key as std::string.
Definition: entity.cpp:135
◆ valid()
const bool Card::valid |
( |
| ) |
const |
|
virtual |
Returns true if the Entity holds valid data.
- Since
- before 0.11.0 (virtual since 0.18.2)
Implements Mastodon::Easy::Entity.
33 const std::vector<string> attributes =
const bool check_valid(const std::vector< string > &attributes) const
Checks if an Entity is valid.
Definition: entity.cpp:70
◆ width()
const uint_fast64_t Card::width |
( |
| ) |
const |
Returns the width of the card.
- Since
- before 0.11.0
const uint_fast64_t get_uint64(const string &key) const
Returns the value of key as std::uint_fast64_t.
Definition: entity.cpp:149
The documentation for this class was generated from the following files:
- src/easy/entities/card.hpp
- src/easy/entities/card.cpp