mastodon-cpp
0.110.0
|
Class to hold cards. More...
#include <card.hpp>
Public Member Functions | |
virtual bool | valid () const override |
Returns true if the Entity holds valid data. More... | |
const string | author_name () const |
Returns the name of the author. More... | |
const string | author_url () const |
Returns the URL of the author. More... | |
const string | description () const |
Returns the description. More... | |
const string | embed_url () const |
Returns the embed URL. More... | |
uint64_t | height () const |
Returns the height of the card. More... | |
const string | html () const |
Returns the HTML. More... | |
const string | image () const |
Returns the URL of the image associated with the card. More... | |
const string | provider_name () const |
Returns the name of the provider. More... | |
const string | provider_url () const |
Returns the URL of the provider. More... | |
const string | title () const |
Returns the title. More... | |
Easy::card_type | type () const |
Returns the type of the card. More... | |
const string | url () const |
Returns the URL associated with the card. More... | |
uint64_t | width () const |
Returns the width of the card. More... | |
Entity (const string &json) | |
Constructs an Entity object from a JSON string. More... | |
Entity (const Json::Value &object) | |
Constructs an Entity object from a JSON object. More... | |
Entity () | |
Constructs an empty Entity object. More... | |
Public Member Functions inherited from Mastodon::Easy::Entity | |
Entity (const string &json) | |
Constructs an Entity object from a JSON string. More... | |
Entity (const Json::Value &object) | |
Constructs an Entity object from a JSON object. More... | |
Entity () | |
Constructs an empty Entity object. More... | |
virtual | ~Entity () |
Destroys the object. More... | |
operator const Json::Value () const | |
void | from_string (const string &json) |
Replaces the Entity with a new one from a JSON string. More... | |
const string | to_string () const |
Returns the JSON of the Entity as formatted string. More... | |
void | from_object (const Json::Value &object) |
Replaces the Entity with a new one from a JSON object. More... | |
const Json::Value | to_object () const |
Returns the JSON object of the Entity. More... | |
const string | error () const |
Returns error string sent by the server. More... | |
bool | was_set () const |
Returns true if the last requested value was set, false if it was unset. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Mastodon::Easy::Entity | |
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... | |
Class to hold cards.
const string Card::author_name | ( | ) | const |
Returns the name of the author.
const string Card::author_url | ( | ) | const |
Returns the URL of the author.
const string Card::description | ( | ) | const |
Returns the description.
const string Card::embed_url | ( | ) | const |
Returns the embed URL.
This is an undocumented attribute and may vanish at any time.
|
explicit |
Easy::Entity::Entity |
Constructs an empty Entity object.
|
explicit |
Constructs an Entity object from a JSON string.
json | JSON string |
uint64_t Card::height | ( | ) | const |
Returns the height of the card.
const string Card::html | ( | ) | const |
Returns the HTML.
const string Card::image | ( | ) | const |
Returns the URL of the image associated with the card.
const string Card::provider_name | ( | ) | const |
Returns the name of the provider.
const string Card::provider_url | ( | ) | const |
Returns the URL of the provider.
const string Card::title | ( | ) | const |
Returns the title.
Easy::card_type Card::type | ( | ) | const |
Returns the type of the card.
const string Card::url | ( | ) | const |
Returns the URL associated with the card.
|
overridevirtual |
Returns true if the Entity holds valid data.
Implements Mastodon::Easy::Entity.
uint64_t Card::width | ( | ) | const |
Returns the width of the card.