17 #ifndef MASTODON_CPP_EASY_ACCOUNT_HPP 18 #define MASTODON_CPP_EASY_ACCOUNT_HPP 25 #include "../../mastodon-cpp.hpp" 26 #include "../entity.hpp" 47 virtual bool valid()
const override;
57 const string acct()
const;
64 const string avatar()
const;
99 const std::vector<Easy::Emoji>
emojis();
106 const vector<Easy::account_field_type>
fields()
const;
127 const string header()
const;
141 const string id()
const;
170 const string note()
const;
196 virtual bool valid()
const override;
203 const vector<Easy::account_field_type>
fields()
const;
217 const string note()
const;
253 const string url()
const;
265 #endif // MASTODON_CPP_EASY_ACCOUNT_HPP const string avatar() const
Returns URL of avatar.
Definition: account.cpp:53
const Source source() const
Get source.
Definition: account.cpp:195
const string header() const
Returns URL of header image.
Definition: account.cpp:130
bool sensitive() const
Returns if media is marked as sensitive by default.
Definition: account.cpp:190
const string avatar_static() const
Returns URL of static avatar.
Definition: account.cpp:58
Entity()
Constructs an empty Entity object.
Definition: entity.cpp:43
const string acct() const
Returns username.
Definition: account.cpp:48
uint64_t following_count() const
Returns number of people this account follows.
Definition: account.cpp:125
virtual bool valid() const override
Returns true if the Entity holds valid data.
Definition: account.cpp:215
uint64_t statuses_count() const
Returns number of statuses.
Definition: account.cpp:200
bool bot() const
Returns true if the account performs automated actions.
Definition: account.cpp:63
const string note() const
Returns account description, or biography.
Definition: account.cpp:170
const string note() const
Returns account description in plain text.
Definition: account.cpp:253
Type for time. Converts to time_point and string.
Definition: types_easy.hpp:150
uint64_t followers_count() const
Returns number of followers.
Definition: account.cpp:120
const string header_static() const
Returns URL of static header image.
Definition: account.cpp:135
visibility_type privacy() const
Returns default privacy of new toots.
Definition: account.cpp:175
const vector< Easy::account_field_type > fields() const
Returns metadata fields.
Definition: account.cpp:96
const Easy::time_type created_at() const
Returns time of creation.
Definition: account.cpp:68
virtual bool valid() const override
Returns true if the Entity holds valid data.
Definition: account.cpp:25
const string username() const
Returns username (without @hostname)
Definition: account.cpp:210
const std::vector< Easy::Emoji > emojis()
Returns emojis.
Definition: account.cpp:78
const string display_name() const
Returns display name.
Definition: account.cpp:73
Class to hold accounts.
Definition: account.hpp:42
const Account moved() const
If the owner decided to switch accounts, new account is in this attribute.
Definition: account.cpp:160
Collection of things to interface with server software that implements the Mastodon API.
Definition: mastodon-cpp.hpp:47
Base class for all entities.
Definition: entity.hpp:36
visibility_type privacy() const
Returns default privacy of new toots.
Definition: account.cpp:258
bool locked() const
Returns true if the account is locked.
Definition: account.cpp:145
const string id() const
Returns account-ID.
Definition: account.cpp:140
Class to hold source attribute.
Definition: account.hpp:191
bool sensitive() const
Returns if media is marked as sensitive by default.
Definition: account.cpp:273
visibility_type
Describes visibility of posts.
Definition: types_easy.hpp:54
const string language() const
Returns the language as ISO 6391 string.
Definition: account.cpp:248
const string url() const
Returns URL of the profile.
Definition: account.cpp:205
bool has_moved() const
Returns true if the account has been moved. (Deprecated)
Definition: account.cpp:150
const vector< Easy::account_field_type > fields() const
Returns metadata fields.
Definition: account.cpp:224