Class to hold results.
More...
#include <results.hpp>
|
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...
|
|
uint_fast64_t | get_uint64 (const string &key) const |
| Returns the value of key as std::uint_fast64_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 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...
|
|
void | set (const string &key, const Json::Value &value) |
| Sets the value of key. More...
|
|
std::uint_fast64_t | stouint64 (const string &str) const |
|
bool | check_valid (const std::vector< string > &attributes) const |
| Checks if an Entity is valid. More...
|
|
Class to hold results.
- Since
- before 0.11.0
◆ Results() [1/2]
Results::Results |
( |
const string & |
json | ) |
|
|
explicit |
Constructs a Results object from a JSON string.
- Parameters
-
- Since
- before 0.11.0
Entity()
Constructs an empty Entity object.
Definition: entity.cpp:65
◆ Results() [2/2]
Constructs an empty Results object.
- Since
- before 0.11.0
Entity()
Constructs an empty Entity object.
Definition: entity.cpp:65
◆ accounts()
Returns an array of matched Accounts.
- Since
- before 0.11.0
45 const Json::Value node =
get(
"accounts");
48 std::vector<Easy::Account> vec;
49 for (
const Json::Value &value : node)
Class to hold accounts.
Definition: account.hpp:46
◆ hashtags()
const std::vector< string > Results::hashtags |
( |
| ) |
const |
Alias for hashtags_v1.
- Since
- before 0.11.0
const std::vector< string > hashtags_v1() const
Returns an array of matched hashtags as string.
Definition: results.cpp:75
◆ hashtags_v1()
const std::vector< string > Results::hashtags_v1 |
( |
| ) |
const |
Returns an array of matched hashtags as string.
- Since
- 0.16.0
const std::vector< string > get_vector(const string &key) const
Returns the value of key as vector.
Definition: entity.cpp:210
◆ hashtags_v2()
const std::vector< Easy::Tag > Results::hashtags_v2 |
( |
| ) |
const |
Returns an array of matched hashtags as Easy::Tag.
- Since
- 0.16.0
82 const Json::Value node =
get(
"hashtags");
85 std::vector<Easy::Tag> vec;
86 for (
const Json::Value &value : node)
88 vec.push_back(
Easy::Tag(value.toStyledString()));
Class to hold tags.
Definition: tag.hpp:44
◆ statuses()
const std::vector< Easy::Status > Results::statuses |
( |
| ) |
const |
Returns an array of matched Statuses.
- Since
- before 0.11.0
61 const Json::Value node =
get(
"statuses");
64 std::vector<Easy::Status> vec;
65 for (
const Json::Value &value : node)
Class to hold statuses.
Definition: status.hpp:59
◆ valid()
bool Results::valid |
( |
| ) |
const |
|
virtual |
Returns true if the Entity holds valid data.
- Since
- before 0.11.0 (virtual since 0.18.2)
Implements Mastodon::Easy::Entity.
33 const std::vector<string> attributes =
bool check_valid(const std::vector< string > &attributes) const
Checks if an Entity is valid.
Definition: entity.cpp:69
The documentation for this class was generated from the following files:
- src/easy/entities/results.hpp
- src/easy/entities/results.cpp