mastodon-cpp  0.15.1
Public Member Functions | List of all members
Mastodon::Easy::Card Class Reference

Class to hold cards. More...

#include <card.hpp>

Inheritance diagram for Mastodon::Easy::Card:
Mastodon::Easy::Entity

Public Member Functions

 Card (const string &json)
 Constructs a Card object from a JSON string. More...
 
 Card ()
 Constructs an empty Card object.
 
const string author_name () const
 Returns the name of the author.
 
const string author_url () const
 Returns the URL of the author.
 
const string description () const
 Returns the description.
 
const uint_fast64_t height () const
 Returns the height of the card.
 
const string html () const
 Returns the HTML.
 
const string image () const
 Returns the URL of the image associated with the card.
 
const string provider_name () const
 Returns the name of the provider.
 
const string provider_url () const
 Returns the URL of the provider.
 
const string title () const
 Returns the title.
 
const Easy::card_type type () const
 Returns the type of the card.
 
const string url () const
 Returns the URL associated with the card.
 
const uint_fast64_t width () const
 Returns the width of the card.
 
- Public Member Functions inherited from Mastodon::Easy::Entity
 Entity (const string &json)
 Constructs an Entity object from a JSON string. More...
 
 Entity ()
 Constructs an empty Entity object.
 
const void from_string (const string &json)
 Replaces the Entity with a new one from a JSON string. More...
 
const Json::Value to_object () const
 Returns the JSON object of the Entity. More...
 
const bool valid () const
 Returns true if the Entity holds valid data.
 
const string error () const
 Returns error string sent by the server.
 
const 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...
 
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 std::uint_fast64_t stouint64 (const string &str) const
 

Detailed Description

Class to hold cards.

Constructor & Destructor Documentation

◆ Card()

Card::Card ( const string &  json)
explicit

Constructs a Card object from a JSON string.

Parameters
jsonJSON string
24 : Entity(json)
25 {}
Entity()
Constructs an empty Entity object.
Definition: entity.cpp:70

The documentation for this class was generated from the following files: