17 #ifndef MASTODON_CPP_EASY_STATUS_HPP 18 #define MASTODON_CPP_EASY_STATUS_HPP 24 #include "../../mastodon-cpp.hpp" 25 #include "../entity.hpp" 26 #include "account.hpp" 28 #include "attachment.hpp" 29 #include "mention.hpp" 31 #include "application.hpp" 51 virtual bool valid()
const override;
100 const std::vector<Emoji>
emojis()
const;
121 const string id()
const;
178 const std::vector<Mention>
mentions()
const;
255 const std::vector<Tag>
tags()
const;
262 const string uri()
const;
269 const string url()
const;
288 #endif // MASTODON_CPP_EASY_STATUS_HPP Entity()
Constructs an empty Entity object.
Definition: entity.cpp:43
bool sensitive() const
Returns true if the attachments should be hidden by default.
Definition: status.cpp:233
uint64_t reblogs_count() const
Returns the number of reblogs for the status.
Definition: status.cpp:223
Class to hold cards.
Definition: card.hpp:38
const Easy::time_type created_at() const
Returns time of creation.
Definition: status.cpp:81
const string url() const
Returns the URL to the status page.
Definition: status.cpp:275
Type for time. Converts to time_point and string.
Definition: types_easy.hpp:150
const std::vector< Emoji > emojis() const
Returns an array of emojis.
Definition: status.cpp:97
uint64_t favourites_count() const
Returns the number of favourites.
Definition: status.cpp:117
const std::vector< Attachment > media_attachments() const
Returns the attachments.
Definition: status.cpp:154
const string language() const
Returns the language of the status.
Definition: status.cpp:143
uint64_t replies_count() const
Returns the number of replies for the status.
Definition: status.cpp:228
Class to hold accounts.
Definition: account.hpp:42
Class to hold statuses.
Definition: status.hpp:46
bool pinned() const
Returns true if the status is pinned.
Definition: status.cpp:202
const Card card() const
Returns card.
Definition: status.cpp:70
visibility_type visibility() const
Returns the visibility of the status.
Definition: status.cpp:280
const string content() const
Returns content of status.
Definition: status.cpp:86
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
const std::vector< Tag > tags() const
Returns the tags.
Definition: status.cpp:255
const Account account() const
Returns an array of matched accounts.
Definition: status.cpp:48
bool muted() const
Returns true if the user muted the conversation.
Definition: status.cpp:197
const string uri() const
Returns the Fediverse-unique resource ID.
Definition: status.cpp:270
bool reblogged() const
Returns true if the user has reblogged the status.
Definition: status.cpp:218
const string in_reply_to_account_id() const
Returns the ID of the account it replies to.
Definition: status.cpp:138
const Application application() const
Returns application from which the status was posted.
Definition: status.cpp:59
const string spoiler_text() const
Returns the spoiler text.
Definition: status.cpp:244
visibility_type
Describes visibility of posts.
Definition: types_easy.hpp:54
const std::vector< Mention > mentions() const
Returns the mentions.
Definition: status.cpp:182
virtual bool valid() const override
Returns true if the Entity holds valid data.
Definition: status.cpp:25
Class to hold applications.
Definition: application.hpp:36
bool favourited() const
Returns true if the user has favourited the status.
Definition: status.cpp:112
const string in_reply_to_id() const
Returns the ID of the status it replies to.
Definition: status.cpp:127
const string id() const
Returns the ID of the status.
Definition: status.cpp:122
const Status reblog() const
Returns the reblogged Status.
Definition: status.cpp:207