mastodon-cpp
0.110.0
|
Class to hold instances. More...
#include <instance.hpp>
Public Member Functions | |
virtual bool | valid () const override |
Returns true if the Entity holds valid data. More... | |
const Account | contact_account () const |
Returns the Account of the admin or another contact person. More... | |
const string | description () const |
Returns the description of the instance. More... | |
const string | email () const |
Returns the email address which can be used to contact the instance administrator. More... | |
const vector< string > | languages () const |
Returns a vector of ISO 6391 language codes the instance has chosen to advertise. More... | |
const string | thumbnail () const |
Returns the thumbnail of the instance. More... | |
const string | title () const |
Returns the title of the instance. More... | |
const string | uri () const |
Returns the URI of the instance. More... | |
const Easy::urls_type | urls () const |
Returns the URL for the streaming API and possibly others. More... | |
const Easy::stats_type | stats () const |
Returns statistics about the instance. More... | |
const string | version () const |
Returns the version used by the instance. More... | |
uint64_t | max_toot_chars () const |
Returns the maximum chars a post can have. 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 instances.
const Easy::Account Instance::contact_account | ( | ) | const |
Returns the Account of the admin or another contact person.
const string Instance::description | ( | ) | const |
Returns the description of the instance.
const string Instance::email | ( | ) | const |
Returns the email address which can be used to contact the instance administrator.
Easy::Entity::Entity |
Constructs an empty Entity object.
|
explicit |
Constructs an Entity object from a JSON string.
json | JSON string |
|
explicit |
const std::vector< string > Instance::languages | ( | ) | const |
Returns a vector of ISO 6391 language codes the instance has chosen to advertise.
uint64_t Instance::max_toot_chars | ( | ) | const |
Returns the maximum chars a post can have.
This parameter is not supported by upstream Mastodon. If it is not found, 500 is returned.
const Easy::stats_type Instance::stats | ( | ) | const |
Returns statistics about the instance.
const string Instance::thumbnail | ( | ) | const |
Returns the thumbnail of the instance.
const string Instance::title | ( | ) | const |
Returns the title of the instance.
const string Instance::uri | ( | ) | const |
Returns the URI of the instance.
const Easy::urls_type Instance::urls | ( | ) | const |
Returns the URL for the streaming API and possibly others.
|
overridevirtual |
Returns true if the Entity holds valid data.
Implements Mastodon::Easy::Entity.
const string Instance::version | ( | ) | const |
Returns the version used by the instance.