This repository has been archived on 2020-05-10. You can view files and clone it, but cannot push or open issues or pull requests.
mastodon-cpp/docs/classMastodon_1_1Easy.html

893 lines
109 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>mastodon-cpp: Mastodon::Easy Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">mastodon-cpp
&#160;<span id="projectnumber">0.17.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>Mastodon</b></li><li class="navelem"><a class="el" href="classMastodon_1_1Easy.html">Easy</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="classMastodon_1_1Easy-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Mastodon::Easy Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Child of <a class="el" href="classMastodon_1_1API.html" title="Class for the Mastodon API. ">Mastodon::API</a> with abstract methods.
<a href="classMastodon_1_1Easy.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="easy_8hpp_source.html">easy.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Mastodon::Easy:</div>
<div class="dyncontent">
<div class="center">
<img src="classMastodon_1_1Easy.png" usemap="#Mastodon::Easy_map" alt=""/>
<map id="Mastodon::Easy_map" name="Mastodon::Easy_map">
<area href="classMastodon_1_1API.html" title="Class for the Mastodon API. " alt="Mastodon::API" shape="rect" coords="0,0,101,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Account.html">Account</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold accounts. <a href="classMastodon_1_1Easy_1_1Account.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Application.html">Application</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold applications. <a href="classMastodon_1_1Easy_1_1Application.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Attachment.html">Attachment</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold attachments. <a href="classMastodon_1_1Easy_1_1Attachment.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Card.html">Card</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold cards. <a href="classMastodon_1_1Easy_1_1Card.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Context.html">Context</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold contexts. <a href="classMastodon_1_1Easy_1_1Context.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Emoji.html">Emoji</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold emojis. <a href="classMastodon_1_1Easy_1_1Emoji.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Entity.html">Entity</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all entities. <a href="classMastodon_1_1Easy_1_1Entity.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Instance.html">Instance</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold instances. <a href="classMastodon_1_1Easy_1_1Instance.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Link.html">Link</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold the <code><a class="el" href="classMastodon_1_1Easy_1_1Link.html" title="Class to hold the Link-header. ">Link</a></code>-header. <a href="classMastodon_1_1Easy_1_1Link.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1List.html">List</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold lists. <a href="classMastodon_1_1Easy_1_1List.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Mention.html">Mention</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold mentions. <a href="classMastodon_1_1Easy_1_1Mention.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Notification.html">Notification</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold notifications. <a href="classMastodon_1_1Easy_1_1Notification.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1PushSubscription.html">PushSubscription</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold push subscriptions. <a href="classMastodon_1_1Easy_1_1PushSubscription.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Relationship.html">Relationship</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold relationships. <a href="classMastodon_1_1Easy_1_1Relationship.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Report.html">Report</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold reports. <a href="classMastodon_1_1Easy_1_1Report.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Results.html">Results</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold results. <a href="classMastodon_1_1Easy_1_1Results.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Status.html">Status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold statuses. <a href="classMastodon_1_1Easy_1_1Status.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy_1_1Tag.html">Tag</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to hold tags. <a href="classMastodon_1_1Easy_1_1Tag.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:acd775719887d95875c2fb46b45116d2b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#acd775719887d95875c2fb46b45116d2b">event_type</a> { <b>Update</b>,
<b>Notification</b>,
<b>Delete</b>,
<b>Undefined</b>
}</td></tr>
<tr class="memdesc:acd775719887d95875c2fb46b45116d2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the event type. <a href="classMastodon_1_1Easy.html#acd775719887d95875c2fb46b45116d2b">More...</a><br /></td></tr>
<tr class="separator:acd775719887d95875c2fb46b45116d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41488ca00d3169dc24313b21bd19eefa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#a41488ca00d3169dc24313b21bd19eefa">visibility_type</a> { <br />
&#160;&#160;<b>Direct</b>,
<b>Private</b>,
<b>Unlisted</b>,
<b>Public</b>,
<br />
&#160;&#160;<b>Undefined</b>
<br />
}</td></tr>
<tr class="memdesc:a41488ca00d3169dc24313b21bd19eefa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes visibility of toots. <a href="classMastodon_1_1Easy.html#a41488ca00d3169dc24313b21bd19eefa">More...</a><br /></td></tr>
<tr class="separator:a41488ca00d3169dc24313b21bd19eefa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c6e6d9643e6739f7b9126a307b45bc1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#a1c6e6d9643e6739f7b9126a307b45bc1">attachment_type</a> { <br />
&#160;&#160;<b>Image</b>,
<b>Video</b>,
<b>Gifv</b>,
<b>Unknown</b>,
<br />
&#160;&#160;<b>Undefined</b>
<br />
}</td></tr>
<tr class="memdesc:a1c6e6d9643e6739f7b9126a307b45bc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the attachment type. <a href="classMastodon_1_1Easy.html#a1c6e6d9643e6739f7b9126a307b45bc1">More...</a><br /></td></tr>
<tr class="separator:a1c6e6d9643e6739f7b9126a307b45bc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17ec4f385ac3bc773b1b2277f209341"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#aa17ec4f385ac3bc773b1b2277f209341">card_type</a> { <br />
&#160;&#160;<b>Link</b>,
<b>Photo</b>,
<b>Video</b>,
<b>Rich</b>,
<br />
&#160;&#160;<b>Undefined</b>
<br />
}</td></tr>
<tr class="memdesc:aa17ec4f385ac3bc773b1b2277f209341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the card type. <a href="classMastodon_1_1Easy.html#aa17ec4f385ac3bc773b1b2277f209341">More...</a><br /></td></tr>
<tr class="separator:aa17ec4f385ac3bc773b1b2277f209341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99b6a79e360ae9836bae129f9989e76"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#af99b6a79e360ae9836bae129f9989e76">notification_type</a> { <br />
&#160;&#160;<b>Mention</b>,
<b>Reblog</b>,
<b>Favourite</b>,
<b>Follow</b>,
<br />
&#160;&#160;<b>Undefined</b>
<br />
}</td></tr>
<tr class="memdesc:af99b6a79e360ae9836bae129f9989e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the notification type. <a href="classMastodon_1_1Easy.html#af99b6a79e360ae9836bae129f9989e76">More...</a><br /></td></tr>
<tr class="separator:af99b6a79e360ae9836bae129f9989e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30a4cd0e1de10c3c5bed81c1b6316c4f"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="classMastodon_1_1Easy.html#acd775719887d95875c2fb46b45116d2b">event_type</a>, string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#a30a4cd0e1de10c3c5bed81c1b6316c4f">stream_event</a></td></tr>
<tr class="memdesc:a30a4cd0e1de10c3c5bed81c1b6316c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used for stream events. <a href="#a30a4cd0e1de10c3c5bed81c1b6316c4f">More...</a><br /></td></tr>
<tr class="separator:a30a4cd0e1de10c3c5bed81c1b6316c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a567b535e84bfcf423faa54b758c2931a"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classMastodon_1_1Easy.html#af99b6a79e360ae9836bae129f9989e76">Easy::notification_type</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#a567b535e84bfcf423faa54b758c2931a">alertmap</a></td></tr>
<tr class="memdesc:a567b535e84bfcf423faa54b758c2931a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map of 'notification type' and 'push is requested or not'. <a href="#a567b535e84bfcf423faa54b758c2931a">More...</a><br /></td></tr>
<tr class="separator:a567b535e84bfcf423faa54b758c2931a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classMastodon_1_1API"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classMastodon_1_1API')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classMastodon_1_1API.html">Mastodon::API</a></td></tr>
<tr class="memitem:a3b88e9c1ff8daee1e730c3f3de1e2853 inherit pub_types_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">v1</a> { <br />
&#160;&#160;<b>accounts_id</b>,
<b>accounts_verify_credentials</b>,
<b>accounts_id_followers</b>,
<b>accounts_id_following</b>,
<br />
&#160;&#160;<b>accounts_id_statuses</b>,
<b>accounts_relationships</b>,
<b>accounts_search</b>,
<b>blocks</b>,
<br />
&#160;&#160;<b>domain_blocks</b>,
<b>favourites</b>,
<b>follow_requests</b>,
<b>instance</b>,
<br />
&#160;&#160;<b>custom_emojis</b>,
<b>lists</b>,
<b>accounts_id_lists</b>,
<b>lists_id_accounts</b>,
<br />
&#160;&#160;<b>lists_id</b>,
<b>mutes</b>,
<b>notifications</b>,
<b>notifications_id</b>,
<br />
&#160;&#160;<b>reports</b>,
<b>search</b>,
<b>statuses_id</b>,
<b>statuses_id_context</b>,
<br />
&#160;&#160;<b>statuses_id_card</b>,
<b>statuses_id_reblogged_by</b>,
<b>statuses_id_favourited_by</b>,
<b>timelines_home</b>,
<br />
&#160;&#160;<b>timelines_public</b>,
<b>timelines_tag_hashtag</b>,
<b>timelines_list_list_id</b>,
<b>accounts_update_credentials</b>,
<br />
&#160;&#160;<b>accounts_id_follow</b>,
<b>accounts_id_unfollow</b>,
<b>accounts_id_block</b>,
<b>accounts_id_unblock</b>,
<br />
&#160;&#160;<b>accounts_id_mute</b>,
<b>accounts_id_unmute</b>,
<b>apps</b>,
<b>follow_requests_id_authorize</b>,
<br />
&#160;&#160;<b>follow_requests_id_reject</b>,
<b>follows</b>,
<b>media</b>,
<b>notifications_clear</b>,
<br />
&#160;&#160;<b>notifications_dismiss</b>,
<b>statuses</b>,
<b>statuses_id_reblog</b>,
<b>statuses_id_unreblog</b>,
<br />
&#160;&#160;<b>statuses_id_favourite</b>,
<b>statuses_id_unfavourite</b>,
<b>statuses_id_pin</b>,
<b>statuses_id_unpin</b>,
<br />
&#160;&#160;<b>statuses_id_mute</b>,
<b>statuses_id_unmute</b>,
<b>media_id</b>,
<b>streaming_user</b>,
<br />
&#160;&#160;<b>streaming_public</b>,
<b>streaming_public_local</b>,
<b>streaming_hashtag</b>,
<b>streaming_list</b>,
<br />
&#160;&#160;<b>push_subscription</b>
<br />
}</td></tr>
<tr class="memdesc:a3b88e9c1ff8daee1e730c3f3de1e2853"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of all v1 <a class="el" href="classMastodon_1_1API.html" title="Class for the Mastodon API. ">API</a> calls. <a href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">More...</a><br /></td></tr>
<tr class="separator:a3b88e9c1ff8daee1e730c3f3de1e2853 inherit pub_types_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9bb595d2e7632ab9aa37a9bb6836ed0 inherit pub_types_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0">v2</a> { <b>search</b>
}</td></tr>
<tr class="memdesc:aa9bb595d2e7632ab9aa37a9bb6836ed0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of all v2 <a class="el" href="classMastodon_1_1API.html" title="Class for the Mastodon API. ">API</a> calls. <a href="classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0">More...</a><br /></td></tr>
<tr class="separator:aa9bb595d2e7632ab9aa37a9bb6836ed0 inherit pub_types_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b9c64d94494836c28e2fb78e01dc60 inherit pub_types_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; string, std::vector&lt; string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a></td></tr>
<tr class="memdesc:a27b9c64d94494836c28e2fb78e01dc60 inherit pub_types_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used for passing parameters. <a href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">More...</a><br /></td></tr>
<tr class="separator:a27b9c64d94494836c28e2fb78e01dc60 inherit pub_types_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad659869dda0983e9d48648134b926b22"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#ad659869dda0983e9d48648134b926b22">Easy</a> (const string &amp;instance, const string &amp;access_token)</td></tr>
<tr class="memdesc:ad659869dda0983e9d48648134b926b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classMastodon_1_1Easy.html" title="Child of Mastodon::API with abstract methods. ">Easy</a> object. <a href="#ad659869dda0983e9d48648134b926b22">More...</a><br /></td></tr>
<tr class="separator:ad659869dda0983e9d48648134b926b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef2b62da01c67c784ff38a4f61b4f5bb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classMastodon_1_1Easy_1_1Link.html">Link</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#aef2b62da01c67c784ff38a4f61b4f5bb">get_link</a> () const</td></tr>
<tr class="memdesc:aef2b62da01c67c784ff38a4f61b4f5bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the links from the last answer. <a href="#aef2b62da01c67c784ff38a4f61b4f5bb">More...</a><br /></td></tr>
<tr class="separator:aef2b62da01c67c784ff38a4f61b4f5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5440761810b1af58653a04e16013dba"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classMastodon_1_1Easy_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#ac5440761810b1af58653a04e16013dba">send_toot</a> (const <a class="el" href="classMastodon_1_1Easy_1_1Status.html">Status</a> &amp;status, uint_fast16_t error=0)</td></tr>
<tr class="memdesc:ac5440761810b1af58653a04e16013dba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a toot. <a href="#ac5440761810b1af58653a04e16013dba">More...</a><br /></td></tr>
<tr class="separator:ac5440761810b1af58653a04e16013dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classMastodon_1_1API"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classMastodon_1_1API')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classMastodon_1_1API.html">Mastodon::API</a></td></tr>
<tr class="memitem:a627a687d2f211d714d2e1d2bd3faf7ff inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a627a687d2f211d714d2e1d2bd3faf7ff">API</a> (const string &amp;instance, const string &amp;access_token)</td></tr>
<tr class="memdesc:a627a687d2f211d714d2e1d2bd3faf7ff inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classMastodon_1_1API.html" title="Class for the Mastodon API. ">API</a> object. <a href="classMastodon_1_1API.html#a627a687d2f211d714d2e1d2bd3faf7ff">More...</a><br /></td></tr>
<tr class="separator:a627a687d2f211d714d2e1d2bd3faf7ff inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecefcb1cd0ac7845fa502f72d00aabb0 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#aecefcb1cd0ac7845fa502f72d00aabb0">set_useragent</a> (const string &amp;useragent)</td></tr>
<tr class="memdesc:aecefcb1cd0ac7845fa502f72d00aabb0 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the useragent. Default is mastodon-cpp/version. <a href="classMastodon_1_1API.html#aecefcb1cd0ac7845fa502f72d00aabb0">More...</a><br /></td></tr>
<tr class="separator:aecefcb1cd0ac7845fa502f72d00aabb0 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f0c4bbdfff6ebb769e34624329a4d0 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#ad7f0c4bbdfff6ebb769e34624329a4d0">get_useragent</a> () const</td></tr>
<tr class="memdesc:ad7f0c4bbdfff6ebb769e34624329a4d0 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the useragent. <a href="classMastodon_1_1API.html#ad7f0c4bbdfff6ebb769e34624329a4d0">More...</a><br /></td></tr>
<tr class="separator:ad7f0c4bbdfff6ebb769e34624329a4d0 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06ad0990a9c21f20fbd2e17f03d1f75b inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a06ad0990a9c21f20fbd2e17f03d1f75b">get_instance</a> () const</td></tr>
<tr class="memdesc:a06ad0990a9c21f20fbd2e17f03d1f75b inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instance. <a href="classMastodon_1_1API.html#a06ad0990a9c21f20fbd2e17f03d1f75b">More...</a><br /></td></tr>
<tr class="separator:a06ad0990a9c21f20fbd2e17f03d1f75b inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c654352f505de7539cd864d538925f9 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a9c654352f505de7539cd864d538925f9">register_app1</a> (const string &amp;client_name, const string &amp;redirect_uri, const string &amp;scopes, const string &amp;website, string &amp;client_id, string &amp;client_secret, string &amp;url)</td></tr>
<tr class="memdesc:a9c654352f505de7539cd864d538925f9 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register application, step 1/2. <a href="classMastodon_1_1API.html#a9c654352f505de7539cd864d538925f9">More...</a><br /></td></tr>
<tr class="separator:a9c654352f505de7539cd864d538925f9 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7882a388f992781797feadb1ae75ec inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a9a7882a388f992781797feadb1ae75ec"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>register_app1</b> (const string &amp;instance, const string &amp;client_name, const string &amp;redirect_uri, const string &amp;scopes, const string &amp;website, string &amp;client_id, string &amp;client_secret, string &amp;url)</td></tr>
<tr class="separator:a9a7882a388f992781797feadb1ae75ec inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dc280f45f493d483f3fa6d3ef02eedf inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a5dc280f45f493d483f3fa6d3ef02eedf">register_app2</a> (const string &amp;client_id, const string &amp;client_secret, const string &amp;redirect_uri, const string &amp;code, string &amp;access_token)</td></tr>
<tr class="memdesc:a5dc280f45f493d483f3fa6d3ef02eedf inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register application, step 2/2. <a href="classMastodon_1_1API.html#a5dc280f45f493d483f3fa6d3ef02eedf">More...</a><br /></td></tr>
<tr class="separator:a5dc280f45f493d483f3fa6d3ef02eedf inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4722366f288266c57afaf0c8499082a2 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a4722366f288266c57afaf0c8499082a2"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>register_app2</b> (const string &amp;instance, const string &amp;client_id, const string &amp;client_secret, const string &amp;redirect_uri, const string &amp;code, string &amp;access_token)</td></tr>
<tr class="separator:a4722366f288266c57afaf0c8499082a2 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7392af31cff2a6b446aea1e6b58cbaf inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#ad7392af31cff2a6b446aea1e6b58cbaf">get_header</a> (const string &amp;header) const</td></tr>
<tr class="memdesc:ad7392af31cff2a6b446aea1e6b58cbaf inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the header from the last answer. <a href="classMastodon_1_1API.html#ad7392af31cff2a6b446aea1e6b58cbaf">More...</a><br /></td></tr>
<tr class="separator:ad7392af31cff2a6b446aea1e6b58cbaf inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e8d254c512c2038323437a1be1641d7 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a4e8d254c512c2038323437a1be1641d7">exceptions</a> (const bool &amp;value)</td></tr>
<tr class="memdesc:a4e8d254c512c2038323437a1be1641d7 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn exceptions on or off. Defaults to off. <a href="classMastodon_1_1API.html#a4e8d254c512c2038323437a1be1641d7">More...</a><br /></td></tr>
<tr class="separator:a4e8d254c512c2038323437a1be1641d7 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a3d913da624157ec6890e675362fad2 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a9a3d913da624157ec6890e675362fad2"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a9a3d913da624157ec6890e675362fad2">exceptions</a> () const</td></tr>
<tr class="memdesc:a9a3d913da624157ec6890e675362fad2 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if exceptions are turned on, false otherwise. <br /></td></tr>
<tr class="separator:a9a3d913da624157ec6890e675362fad2 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa131652aa61d418f2fbccfe983eeefb6 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#aa131652aa61d418f2fbccfe983eeefb6">set_proxy</a> (const string &amp;proxy, const string &amp;userpw=&quot;&quot;)</td></tr>
<tr class="memdesc:aa131652aa61d418f2fbccfe983eeefb6 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the proxy. <a href="classMastodon_1_1API.html#aa131652aa61d418f2fbccfe983eeefb6">More...</a><br /></td></tr>
<tr class="separator:aa131652aa61d418f2fbccfe983eeefb6 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eb31c9a5c0ae4f3b54f217f7bfa8fd9 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a1eb31c9a5c0ae4f3b54f217f7bfa8fd9">get_proxy</a> (string &amp;proxy, string &amp;userpw) const</td></tr>
<tr class="memdesc:a1eb31c9a5c0ae4f3b54f217f7bfa8fd9 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">For internal use. <a href="classMastodon_1_1API.html#a1eb31c9a5c0ae4f3b54f217f7bfa8fd9">More...</a><br /></td></tr>
<tr class="separator:a1eb31c9a5c0ae4f3b54f217f7bfa8fd9 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a88999575530651306f10c0a5d4abb inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#ac0a88999575530651306f10c0a5d4abb">get</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, string &amp;answer)</td></tr>
<tr class="memdesc:ac0a88999575530651306f10c0a5d4abb inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a GET request which doesn't require parameters. <a href="classMastodon_1_1API.html#ac0a88999575530651306f10c0a5d4abb">More...</a><br /></td></tr>
<tr class="separator:ac0a88999575530651306f10c0a5d4abb inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1952cc4ddd03407e2f1925ed42f95e05 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a1952cc4ddd03407e2f1925ed42f95e05">get</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:a1952cc4ddd03407e2f1925ed42f95e05 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a GET request which requires parameters. <a href="classMastodon_1_1API.html#a1952cc4ddd03407e2f1925ed42f95e05">More...</a><br /></td></tr>
<tr class="separator:a1952cc4ddd03407e2f1925ed42f95e05 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2cab632d6667323624128f8f04dfa7d inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#ad2cab632d6667323624128f8f04dfa7d">get</a> (const <a class="el" href="classMastodon_1_1API.html#aa9bb595d2e7632ab9aa37a9bb6836ed0">Mastodon::API::v2</a> &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:ad2cab632d6667323624128f8f04dfa7d inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a GET request which requires parameters. <a href="classMastodon_1_1API.html#ad2cab632d6667323624128f8f04dfa7d">More...</a><br /></td></tr>
<tr class="separator:ad2cab632d6667323624128f8f04dfa7d inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1f77080ff1e306aa7cdaf189abc7a4 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#aff1f77080ff1e306aa7cdaf189abc7a4">get</a> (const string &amp;call, string &amp;answer)</td></tr>
<tr class="memdesc:aff1f77080ff1e306aa7cdaf189abc7a4 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a custom GET request. <a href="classMastodon_1_1API.html#aff1f77080ff1e306aa7cdaf189abc7a4">More...</a><br /></td></tr>
<tr class="separator:aff1f77080ff1e306aa7cdaf189abc7a4 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74cc1cf18c7533fd5fd5e875c378a231 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a74cc1cf18c7533fd5fd5e875c378a231"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument, string &amp;answer)</td></tr>
<tr class="separator:a74cc1cf18c7533fd5fd5e875c378a231 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c4af5c6c3410b4d20e5b0824840cf03 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a6c4af5c6c3410b4d20e5b0824840cf03"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="separator:a6c4af5c6c3410b4d20e5b0824840cf03 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecbe17036ae8c5f3ec14efcaf29908fc inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#aecbe17036ae8c5f3ec14efcaf29908fc">get_stream</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer, std::unique_ptr&lt; <a class="el" href="classMastodon_1_1API_1_1http.html">Mastodon::API::http</a> &gt; &amp;ptr)</td></tr>
<tr class="memdesc:aecbe17036ae8c5f3ec14efcaf29908fc inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a streaming GET request. <a href="classMastodon_1_1API.html#aecbe17036ae8c5f3ec14efcaf29908fc">More...</a><br /></td></tr>
<tr class="separator:aecbe17036ae8c5f3ec14efcaf29908fc inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f350b9d6b84c1075c5e5f8fc46d1cf inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a36f350b9d6b84c1075c5e5f8fc46d1cf">get_stream</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, string &amp;answer, std::unique_ptr&lt; <a class="el" href="classMastodon_1_1API_1_1http.html">Mastodon::API::http</a> &gt; &amp;ptr)</td></tr>
<tr class="memdesc:a36f350b9d6b84c1075c5e5f8fc46d1cf inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a streaming GET request. <a href="classMastodon_1_1API.html#a36f350b9d6b84c1075c5e5f8fc46d1cf">More...</a><br /></td></tr>
<tr class="separator:a36f350b9d6b84c1075c5e5f8fc46d1cf inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9353cb248894d5076f7b5e058cda0384 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a9353cb248894d5076f7b5e058cda0384">get_stream</a> (const string &amp;call, string &amp;answer, std::unique_ptr&lt; <a class="el" href="classMastodon_1_1API_1_1http.html">Mastodon::API::http</a> &gt; &amp;ptr)</td></tr>
<tr class="memdesc:a9353cb248894d5076f7b5e058cda0384 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a streaming GET request. <a href="classMastodon_1_1API.html#a9353cb248894d5076f7b5e058cda0384">More...</a><br /></td></tr>
<tr class="separator:a9353cb248894d5076f7b5e058cda0384 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa542f2ec22449048b45811225df49601 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="aa542f2ec22449048b45811225df49601"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_stream</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument, string &amp;answer, std::unique_ptr&lt; <a class="el" href="classMastodon_1_1API_1_1http.html">Mastodon::API::http</a> &gt; &amp;ptr)</td></tr>
<tr class="separator:aa542f2ec22449048b45811225df49601 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9eb28e510618aafdd20e2eaf2e64cdd inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#aa9eb28e510618aafdd20e2eaf2e64cdd">patch</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:aa9eb28e510618aafdd20e2eaf2e64cdd inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a PATCH request. <a href="classMastodon_1_1API.html#aa9eb28e510618aafdd20e2eaf2e64cdd">More...</a><br /></td></tr>
<tr class="separator:aa9eb28e510618aafdd20e2eaf2e64cdd inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e35de2d907dcef68718b0bdd7c861d inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a81e35de2d907dcef68718b0bdd7c861d">post</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, string &amp;answer)</td></tr>
<tr class="memdesc:a81e35de2d907dcef68718b0bdd7c861d inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a POST request which doesn't require parameters. <a href="classMastodon_1_1API.html#a81e35de2d907dcef68718b0bdd7c861d">More...</a><br /></td></tr>
<tr class="separator:a81e35de2d907dcef68718b0bdd7c861d inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3542d56ac9f170693e473d988b252a79 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a3542d56ac9f170693e473d988b252a79">post</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:a3542d56ac9f170693e473d988b252a79 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a POST request which requires parameters. <a href="classMastodon_1_1API.html#a3542d56ac9f170693e473d988b252a79">More...</a><br /></td></tr>
<tr class="separator:a3542d56ac9f170693e473d988b252a79 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a844905dd57b6637512e5a445877789bc inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a844905dd57b6637512e5a445877789bc">post</a> (const string &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:a844905dd57b6637512e5a445877789bc inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a custom POST request. <a href="classMastodon_1_1API.html#a844905dd57b6637512e5a445877789bc">More...</a><br /></td></tr>
<tr class="separator:a844905dd57b6637512e5a445877789bc inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d6a403686dac677d6acacf2fe6bc5a inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a16d6a403686dac677d6acacf2fe6bc5a"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>post</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument, string &amp;answer)</td></tr>
<tr class="separator:a16d6a403686dac677d6acacf2fe6bc5a inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e6e986ebd2faad088fa3db720ed569 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="ac5e6e986ebd2faad088fa3db720ed569"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>post</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="separator:ac5e6e986ebd2faad088fa3db720ed569 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c8d03b209846c027f2a128cd49871c6 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a3c8d03b209846c027f2a128cd49871c6">put</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:a3c8d03b209846c027f2a128cd49871c6 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a PUT request which requires a parameters. <a href="classMastodon_1_1API.html#a3c8d03b209846c027f2a128cd49871c6">More...</a><br /></td></tr>
<tr class="separator:a3c8d03b209846c027f2a128cd49871c6 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a7087ad52abf0b1e5212f56106e962d inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a7a7087ad52abf0b1e5212f56106e962d">put</a> (const string &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:a7a7087ad52abf0b1e5212f56106e962d inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a custom PUT request. <a href="classMastodon_1_1API.html#a7a7087ad52abf0b1e5212f56106e962d">More...</a><br /></td></tr>
<tr class="separator:a7a7087ad52abf0b1e5212f56106e962d inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a505a5cacba2be81f7e5b27ab78866826 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a505a5cacba2be81f7e5b27ab78866826"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>put</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="separator:a505a5cacba2be81f7e5b27ab78866826 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bba0553ea14b0bd10f2401ad980a566 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a6bba0553ea14b0bd10f2401ad980a566">del</a> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters)</td></tr>
<tr class="memdesc:a6bba0553ea14b0bd10f2401ad980a566 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a DELETE request which requires parameters. <a href="classMastodon_1_1API.html#a6bba0553ea14b0bd10f2401ad980a566">More...</a><br /></td></tr>
<tr class="separator:a6bba0553ea14b0bd10f2401ad980a566 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7243207f1cc58cc711a9c1d2dfc9c7 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#acb7243207f1cc58cc711a9c1d2dfc9c7">del</a> (const string &amp;call, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters, string &amp;answer)</td></tr>
<tr class="memdesc:acb7243207f1cc58cc711a9c1d2dfc9c7 inherit pub_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a custom DELETE request. <a href="classMastodon_1_1API.html#acb7243207f1cc58cc711a9c1d2dfc9c7">More...</a><br /></td></tr>
<tr class="separator:acb7243207f1cc58cc711a9c1d2dfc9c7 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7efe8102aafe7139faffbb684744e74b inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a7efe8102aafe7139faffbb684744e74b"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>del</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument)</td></tr>
<tr class="separator:a7efe8102aafe7139faffbb684744e74b inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7045eb12e29d66e55677072cf21a8e74 inherit pub_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top"><a id="a7045eb12e29d66e55677072cf21a8e74"></a>
const uint_fast16_t&#160;</td><td class="memItemRight" valign="bottom"><b>del</b> (const <a class="el" href="classMastodon_1_1API.html#a3b88e9c1ff8daee1e730c3f3de1e2853">Mastodon::API::v1</a> &amp;call, const string &amp;argument, const <a class="el" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">parametermap</a> &amp;parameters)</td></tr>
<tr class="separator:a7045eb12e29d66e55677072cf21a8e74 inherit pub_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aac4d00689140225c0b3d0537d318b031"><td class="memItemLeft" align="right" valign="top">static const std::vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#aac4d00689140225c0b3d0537d318b031">json_array_to_vector</a> (const string &amp;json)</td></tr>
<tr class="memdesc:aac4d00689140225c0b3d0537d318b031"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns a JSON array into a vector of strings. <a href="#aac4d00689140225c0b3d0537d318b031">More...</a><br /></td></tr>
<tr class="separator:aac4d00689140225c0b3d0537d318b031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefbb7ca4286a7536b1c5ee4a68af516b"><td class="memItemLeft" align="right" valign="top">static const std::vector&lt; <a class="el" href="classMastodon_1_1Easy.html#a30a4cd0e1de10c3c5bed81c1b6316c4f">stream_event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#aefbb7ca4286a7536b1c5ee4a68af516b">parse_stream</a> (const std::string &amp;streamdata)</td></tr>
<tr class="memdesc:aefbb7ca4286a7536b1c5ee4a68af516b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Split stream into a vector of events. <a href="#aefbb7ca4286a7536b1c5ee4a68af516b">More...</a><br /></td></tr>
<tr class="separator:aefbb7ca4286a7536b1c5ee4a68af516b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8111b3938692f01eb047ff66a3a07b44"><td class="memItemLeft" align="right" valign="top">static const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#a8111b3938692f01eb047ff66a3a07b44">strtime_utc</a> (const system_clock::time_point &amp;timepoint, const string &amp;format)</td></tr>
<tr class="memdesc:a8111b3938692f01eb047ff66a3a07b44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a time_point to a string. <a href="#a8111b3938692f01eb047ff66a3a07b44">More...</a><br /></td></tr>
<tr class="separator:a8111b3938692f01eb047ff66a3a07b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db971f42ebd7548f7a29d50e71834c0"><td class="memItemLeft" align="right" valign="top">static const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1Easy.html#a8db971f42ebd7548f7a29d50e71834c0">strtime_local</a> (const system_clock::time_point &amp;timepoint, const string &amp;format)</td></tr>
<tr class="memdesc:a8db971f42ebd7548f7a29d50e71834c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">See strtime_utc. <a href="#a8db971f42ebd7548f7a29d50e71834c0">More...</a><br /></td></tr>
<tr class="separator:a8db971f42ebd7548f7a29d50e71834c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classMastodon_1_1API"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classMastodon_1_1API')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classMastodon_1_1API.html">Mastodon::API</a></td></tr>
<tr class="memitem:a41e36cb4a94140e68084a85b959fa30b inherit pub_static_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">static const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a41e36cb4a94140e68084a85b959fa30b">urlencode</a> (const string &amp;str)</td></tr>
<tr class="memdesc:a41e36cb4a94140e68084a85b959fa30b inherit pub_static_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Percent-encodes a string. This is done automatically, unless you make a custom request. <a href="classMastodon_1_1API.html#a41e36cb4a94140e68084a85b959fa30b">More...</a><br /></td></tr>
<tr class="separator:a41e36cb4a94140e68084a85b959fa30b inherit pub_static_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ea24477c513aa211cf724be7a570f6 inherit pub_static_methods_classMastodon_1_1API"><td class="memItemLeft" align="right" valign="top">static const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMastodon_1_1API.html#a52ea24477c513aa211cf724be7a570f6">unescape_html</a> (const string &amp;html)</td></tr>
<tr class="memdesc:a52ea24477c513aa211cf724be7a570f6 inherit pub_static_methods_classMastodon_1_1API"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces HTML entities with UTF-8 characters. <a href="classMastodon_1_1API.html#a52ea24477c513aa211cf724be7a570f6">More...</a><br /></td></tr>
<tr class="separator:a52ea24477c513aa211cf724be7a570f6 inherit pub_static_methods_classMastodon_1_1API"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:ad627122dc8a0c8cc2005f40dab5d358d"><td class="memItemLeft" align="right" valign="top"><a id="ad627122dc8a0c8cc2005f40dab5d358d"></a>
static const string&#160;</td><td class="memItemRight" valign="bottom"><b>strtime</b> (const system_clock::time_point &amp;timepoint, const string &amp;format, const bool &amp;utc)</td></tr>
<tr class="separator:ad627122dc8a0c8cc2005f40dab5d358d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Child of <a class="el" href="classMastodon_1_1API.html" title="Class for the Mastodon API. ">Mastodon::API</a> with abstract methods. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example12_easy_laststatus_8cpp-example.html#_a1">example12_easy_laststatus.cpp</a>, <a class="el" href="example13_easy_stream_8cpp-example.html#_a1">example13_easy_stream.cpp</a>, <a class="el" href="example14_easy_treeview_8cpp-example.html#_a1">example14_easy_treeview.cpp</a>, and <a class="el" href="example16_account_fields_8cpp-example.html#_a1">example16_account_fields.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a567b535e84bfcf423faa54b758c2931a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a567b535e84bfcf423faa54b758c2931a">&#9670;&nbsp;</a></span>alertmap</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::map&lt;<a class="el" href="classMastodon_1_1Easy.html#af99b6a79e360ae9836bae129f9989e76">Easy::notification_type</a>, bool&gt; <a class="el" href="classMastodon_1_1Easy.html#a567b535e84bfcf423faa54b758c2931a">Mastodon::Easy::alertmap</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Map of 'notification type' and 'push is requested or not'. </p>
<p>Used in <a class="el" href="classMastodon_1_1Easy_1_1PushSubscription.html#a520c4fdf6c924c92ce4fa047b8e04ead" title="Returns a map of &#39;notification event type&#39; and &#39;push is requested or not&#39;. ">PushSubscription::alerts()</a>.</p>
<dl class="section since"><dt>Since</dt><dd>0.13.3 </dd></dl>
</div>
</div>
<a id="a30a4cd0e1de10c3c5bed81c1b6316c4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30a4cd0e1de10c3c5bed81c1b6316c4f">&#9670;&nbsp;</a></span>stream_event</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::pair&lt;<a class="el" href="classMastodon_1_1Easy.html#acd775719887d95875c2fb46b45116d2b">event_type</a>, string&gt; <a class="el" href="classMastodon_1_1Easy.html#a30a4cd0e1de10c3c5bed81c1b6316c4f">Mastodon::Easy::stream_event</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Used for stream events. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a1c6e6d9643e6739f7b9126a307b45bc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c6e6d9643e6739f7b9126a307b45bc1">&#9670;&nbsp;</a></span>attachment_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classMastodon_1_1Easy.html#a1c6e6d9643e6739f7b9126a307b45bc1">Mastodon::Easy::attachment_type</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Describes the attachment type. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; Image,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; Video,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; Gifv,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; Unknown,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; Undefined</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; };</div></div><!-- fragment -->
</div>
</div>
<a id="aa17ec4f385ac3bc773b1b2277f209341"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa17ec4f385ac3bc773b1b2277f209341">&#9670;&nbsp;</a></span>card_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classMastodon_1_1Easy.html#aa17ec4f385ac3bc773b1b2277f209341">Mastodon::Easy::card_type</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Describes the card type. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; Link,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; Photo,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; Video,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; Rich,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; Undefined</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; };</div></div><!-- fragment -->
</div>
</div>
<a id="acd775719887d95875c2fb46b45116d2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd775719887d95875c2fb46b45116d2b">&#9670;&nbsp;</a></span>event_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classMastodon_1_1Easy.html#acd775719887d95875c2fb46b45116d2b">Mastodon::Easy::event_type</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Describes the event type. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Update,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classMastodon_1_1Easy_1_1Notification.html">Notification</a>,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; Delete,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; Undefined</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; };</div><div class="ttc" id="classMastodon_1_1Easy_1_1Notification_html"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Notification.html">Mastodon::Easy::Notification</a></div><div class="ttdoc">Class to hold notifications. </div><div class="ttdef"><b>Definition:</b> notification.hpp:48</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="af99b6a79e360ae9836bae129f9989e76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af99b6a79e360ae9836bae129f9989e76">&#9670;&nbsp;</a></span>notification_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classMastodon_1_1Easy.html#af99b6a79e360ae9836bae129f9989e76">Mastodon::Easy::notification_type</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Describes the notification type. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classMastodon_1_1Easy_1_1Mention.html">Mention</a>,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; Reblog,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; Favourite,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; Follow,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; Undefined</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; };</div><div class="ttc" id="classMastodon_1_1Easy_1_1Mention_html"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Mention.html">Mastodon::Easy::Mention</a></div><div class="ttdoc">Class to hold mentions. </div><div class="ttdef"><b>Definition:</b> mention.hpp:43</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a41488ca00d3169dc24313b21bd19eefa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41488ca00d3169dc24313b21bd19eefa">&#9670;&nbsp;</a></span>visibility_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classMastodon_1_1Easy.html#a41488ca00d3169dc24313b21bd19eefa">Mastodon::Easy::visibility_type</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Describes visibility of toots. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; Direct,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; Private,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; Unlisted,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; Public,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; Undefined</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; };</div></div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad659869dda0983e9d48648134b926b22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad659869dda0983e9d48648134b926b22">&#9670;&nbsp;</a></span>Easy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Easy::Easy </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>instance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>access_token</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a new <a class="el" href="classMastodon_1_1Easy.html" title="Child of Mastodon::API with abstract methods. ">Easy</a> object. </p>
<p>To register your application, leave access_token blank and call <a class="el" href="classMastodon_1_1API.html#a9c654352f505de7539cd864d538925f9" title="Register application, step 1/2. ">register_app1()</a> and <a class="el" href="classMastodon_1_1API.html#a5dc280f45f493d483f3fa6d3ef02eedf" title="Register application, step 2/2. ">register_app2()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">instance</td><td>The hostname of your instance </td></tr>
<tr><td class="paramname">access_token</td><td>The access token</td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;: <a class="code" href="classMastodon_1_1API.html#a627a687d2f211d714d2e1d2bd3faf7ff">API</a>(instance, access_token)</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;{}</div><div class="ttc" id="classMastodon_1_1API_html_a627a687d2f211d714d2e1d2bd3faf7ff"><div class="ttname"><a href="classMastodon_1_1API.html#a627a687d2f211d714d2e1d2bd3faf7ff">Mastodon::API::API</a></div><div class="ttdeci">API(const string &amp;instance, const string &amp;access_token)</div><div class="ttdoc">Constructs a new API object. </div><div class="ttdef"><b>Definition:</b> mastodon-cpp.cpp:30</div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aef2b62da01c67c784ff38a4f61b4f5bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef2b62da01c67c784ff38a4f61b4f5bb">&#9670;&nbsp;</a></span>get_link()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classMastodon_1_1Easy_1_1Link.html">Easy::Link</a> Easy::get_link </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the links from the last answer. </p>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> Link(<a class="code" href="classMastodon_1_1API.html#ad7392af31cff2a6b446aea1e6b58cbaf">get_header</a>(<span class="stringliteral">&quot;Link&quot;</span>));</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;}</div><div class="ttc" id="classMastodon_1_1API_html_ad7392af31cff2a6b446aea1e6b58cbaf"><div class="ttname"><a href="classMastodon_1_1API.html#ad7392af31cff2a6b446aea1e6b58cbaf">Mastodon::API::get_header</a></div><div class="ttdeci">const string get_header(const string &amp;header) const</div><div class="ttdoc">Gets the header from the last answer. </div><div class="ttdef"><b>Definition:</b> mastodon-cpp.cpp:257</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="aac4d00689140225c0b3d0537d318b031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac4d00689140225c0b3d0537d318b031">&#9670;&nbsp;</a></span>json_array_to_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; string &gt; Easy::json_array_to_vector </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>json</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Turns a JSON array into a vector of strings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">json</td><td>JSON string holding the array</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>vector of strings or an empty vector on error</dd></dl>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Json::Value json_array;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; std::stringstream ss(json);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ss &gt;&gt; json_array;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">if</span> (json_array.isArray())</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; std::vector&lt;string&gt; vec;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Json::Value &amp;value : json_array)</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; vec.push_back(value.toStyledString());</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">return</span> vec;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ttdebug &lt;&lt; <span class="stringliteral">&quot;ERROR: JSON string holds no array\n&quot;</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ttdebug &lt;&lt; <span class="stringliteral">&quot;String was: &quot;</span> &lt;&lt; json &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> {};</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="aefbb7ca4286a7536b1c5ee4a68af516b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefbb7ca4286a7536b1c5ee4a68af516b">&#9670;&nbsp;</a></span>parse_stream()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; <a class="el" href="classMastodon_1_1Easy.html#a30a4cd0e1de10c3c5bed81c1b6316c4f">Easy::stream_event</a> &gt; Easy::parse_stream </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>streamdata</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Split stream into a vector of events. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">streamdata</td><td>Data from <a class="el" href="classMastodon_1_1API.html#aecbe17036ae8c5f3ec14efcaf29908fc" title="Make a streaming GET request. ">get_stream()</a></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>vector of stream events</dd></dl>
<dl class="section since"><dt>Since</dt><dd>before 0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">string</span> stream = streamdata;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; std::regex reevent(<span class="stringliteral">&quot;event: (update|notification|delete)\ndata: (.*)\n&quot;</span>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; std::smatch match;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; std::vector&lt;stream_event&gt; vec = {};</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">while</span> (std::regex_search(stream, match, reevent))</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> <span class="keywordtype">string</span> &amp;<span class="keyword">event</span> = match[1].str();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> <span class="keywordtype">string</span> &amp;data = match[2].str();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="classMastodon_1_1Easy.html#acd775719887d95875c2fb46b45116d2b">event_type</a> type = event_type::Undefined;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">if</span> (event.compare(<span class="stringliteral">&quot;update&quot;</span>) == 0)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; type = event_type::Update;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (event.compare(<span class="stringliteral">&quot;notification&quot;</span>) == 0)</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; type = event_type::Notification;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (event.compare(<span class="stringliteral">&quot;delete&quot;</span>) == 0)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; type = event_type::Delete;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; vec.push_back(<a class="code" href="classMastodon_1_1Easy.html#a30a4cd0e1de10c3c5bed81c1b6316c4f">stream_event</a>(type, data));</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; stream = match.suffix().str();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> vec;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div><div class="ttc" id="classMastodon_1_1Easy_html_acd775719887d95875c2fb46b45116d2b"><div class="ttname"><a href="classMastodon_1_1Easy.html#acd775719887d95875c2fb46b45116d2b">Mastodon::Easy::event_type</a></div><div class="ttdeci">event_type</div><div class="ttdoc">Describes the event type. </div><div class="ttdef"><b>Definition:</b> easy.hpp:55</div></div>
<div class="ttc" id="classMastodon_1_1Easy_html_a30a4cd0e1de10c3c5bed81c1b6316c4f"><div class="ttname"><a href="classMastodon_1_1Easy.html#a30a4cd0e1de10c3c5bed81c1b6316c4f">Mastodon::Easy::stream_event</a></div><div class="ttdeci">std::pair&lt; event_type, string &gt; stream_event</div><div class="ttdoc">Used for stream events. </div><div class="ttdef"><b>Definition:</b> easy.hpp:124</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ac5440761810b1af58653a04e16013dba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5440761810b1af58653a04e16013dba">&#9670;&nbsp;</a></span>send_toot()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classMastodon_1_1Easy_1_1Status.html">Easy::Status</a> Easy::send_toot </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classMastodon_1_1Easy_1_1Status.html">Status</a> &amp;&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint_fast16_t&#160;</td>
<td class="paramname"><em>error</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends a toot. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>The status to send </td></tr>
<tr><td class="paramname">error</td><td><a class="el" href="classMastodon_1_1API.html#error">Error code</a>. If the URL has permanently changed, 13 is returned and answer is set to the new URL.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new <a class="el" href="classMastodon_1_1Easy_1_1Status.html" title="Class to hold statuses. ">Easy::Status</a></dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.17.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;{</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">API::parametermap</a> parameters;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">string</span> answer;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; error = 0;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">if</span> (!status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a08baa55aeca1317f5beef330b9e7ecf0">content</a>().empty())</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; parameters.insert({ <span class="stringliteral">&quot;status&quot;</span>, { status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a08baa55aeca1317f5beef330b9e7ecf0">content</a>() }});</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ttdebug &lt;&lt; <span class="stringliteral">&quot;ERROR: Easy::Status::content can not be empty.\n&quot;</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; error = 11;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classMastodon_1_1Easy_1_1Status.html">Status</a>();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#ac325ea53d6a67a407b27532588e6a6a4">in_reply_to_id</a>() != 0)</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; parameters.insert({ <span class="stringliteral">&quot;in_reply_to_id&quot;</span>,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; { std::to_string(status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#ac325ea53d6a67a407b27532588e6a6a4">in_reply_to_id</a>()) }});</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">if</span> (status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a39dd6ad4dd2e5ebfc006b9ef4e2c88e2">sensitive</a>())</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; parameters.insert({ <span class="stringliteral">&quot;sensitive&quot;</span>, { <span class="stringliteral">&quot;true&quot;</span> }});</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordflow">if</span> (!status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a7625754b87a0b8654092b7df577d885b">spoiler_text</a>().empty())</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; parameters.insert({ <span class="stringliteral">&quot;spoiler_text&quot;</span>, { status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a7625754b87a0b8654092b7df577d885b">spoiler_text</a>() }});</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">if</span> (status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a6fc09e1540503a76e7d9a41a0f0527d5">visibility</a>() != visibility_type::Undefined)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">string</span> visibility;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">switch</span> (status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a6fc09e1540503a76e7d9a41a0f0527d5">visibility</a>())</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">case</span> visibility_type::Direct:</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; visibility = <span class="stringliteral">&quot;direct&quot;</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">case</span> visibility_type::Private:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; visibility = <span class="stringliteral">&quot;private&quot;</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">case</span> visibility_type::Unlisted:</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; visibility = <span class="stringliteral">&quot;unlisted&quot;</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">case</span> visibility_type::Public:</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; visibility = <span class="stringliteral">&quot;public&quot;</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; };</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; parameters.insert({ <span class="stringliteral">&quot;visibility&quot;</span>, { visibility }});</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">if</span> (!status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a9b783410cd731e44599624b1bffecc8a">language</a>().empty())</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; parameters.insert({ <span class="stringliteral">&quot;language&quot;</span>, { status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a9b783410cd731e44599624b1bffecc8a">language</a>() }});</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">if</span> (!status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a9f23bb069483c54103c788393a33810d">media_attachments</a>().empty())</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::vector&lt;string&gt; media_ids;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> <a class="code" href="classMastodon_1_1Easy_1_1Attachment.html">Attachment</a> &amp;att : status.<a class="code" href="classMastodon_1_1Easy_1_1Status.html#a9f23bb069483c54103c788393a33810d">media_attachments</a>())</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">API::parametermap</a> param_att;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (!att.file().empty())</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; param_att.insert({ <span class="stringliteral">&quot;file&quot;</span>, { att.file() }});</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ttdebug &lt;&lt; <span class="stringliteral">&quot;ERROR: Easy::Attachment::file can not be empty.\n&quot;</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; error = 11;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classMastodon_1_1Easy_1_1Status.html">Status</a>();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">if</span> (!att.description().empty())</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; param_att.insert({ <span class="stringliteral">&quot;description&quot;</span>, { att.description() }});</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">if</span> (!att.focus().empty())</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; param_att.insert({ <span class="stringliteral">&quot;focus&quot;</span>,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; { std::to_string(att.focus()[0]) + <span class="charliteral">&#39;,&#39;</span> +</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; std::to_string(att.focus()[1]) }});</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; error = <a class="code" href="classMastodon_1_1API.html#a81e35de2d907dcef68718b0bdd7c861d">post</a>(API::v1::media, param_att, answer);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> (error == 0)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classMastodon_1_1Easy_1_1Attachment.html">Attachment</a> attachment(answer);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; media_ids.push_back(std::to_string(attachment.id()));</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ttdebug &lt;&lt; <span class="stringliteral">&quot;ERROR: Could not upload file.\n&quot;</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classMastodon_1_1Easy_1_1Status.html">Status</a>();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; parameters.insert({ <span class="stringliteral">&quot;media_ids&quot;</span>, media_ids });</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; error = <a class="code" href="classMastodon_1_1API.html#a81e35de2d907dcef68718b0bdd7c861d">post</a>(API::v1::statuses, parameters, answer);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">if</span> (error == 0)</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classMastodon_1_1Easy_1_1Status.html">Status</a>(answer);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classMastodon_1_1Easy_1_1Status.html">Status</a>();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div><div class="ttc" id="classMastodon_1_1Easy_1_1Status_html_ac325ea53d6a67a407b27532588e6a6a4"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html#ac325ea53d6a67a407b27532588e6a6a4">Mastodon::Easy::Status::in_reply_to_id</a></div><div class="ttdeci">const uint_fast64_t in_reply_to_id() const</div><div class="ttdoc">Returns the ID of the status it replies to. </div><div class="ttdef"><b>Definition:</b> status.cpp:105</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Attachment_html"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Attachment.html">Mastodon::Easy::Attachment</a></div><div class="ttdoc">Class to hold attachments. </div><div class="ttdef"><b>Definition:</b> attachment.hpp:44</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Status_html_a6fc09e1540503a76e7d9a41a0f0527d5"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html#a6fc09e1540503a76e7d9a41a0f0527d5">Mastodon::Easy::Status::visibility</a></div><div class="ttdeci">const visibility_type visibility() const</div><div class="ttdoc">Returns the visibility of the status. </div><div class="ttdef"><b>Definition:</b> status.cpp:261</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Status_html_a39dd6ad4dd2e5ebfc006b9ef4e2c88e2"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html#a39dd6ad4dd2e5ebfc006b9ef4e2c88e2">Mastodon::Easy::Status::sensitive</a></div><div class="ttdeci">const bool sensitive() const</div><div class="ttdoc">Returns true if the attachments should be hidden by default. </div><div class="ttdef"><b>Definition:</b> status.cpp:212</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Status_html_a9f23bb069483c54103c788393a33810d"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html#a9f23bb069483c54103c788393a33810d">Mastodon::Easy::Status::media_attachments</a></div><div class="ttdeci">const std::vector&lt; Attachment &gt; media_attachments() const</div><div class="ttdoc">Returns the attachments. </div><div class="ttdef"><b>Definition:</b> status.cpp:132</div></div>
<div class="ttc" id="classMastodon_1_1API_html_a81e35de2d907dcef68718b0bdd7c861d"><div class="ttname"><a href="classMastodon_1_1API.html#a81e35de2d907dcef68718b0bdd7c861d">Mastodon::API::post</a></div><div class="ttdeci">const uint_fast16_t post(const Mastodon::API::v1 &amp;call, string &amp;answer)</div><div class="ttdoc">Make a POST request which doesn&amp;#39;t require parameters. </div><div class="ttdef"><b>Definition:</b> post.cpp:128</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Status_html_a9b783410cd731e44599624b1bffecc8a"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html#a9b783410cd731e44599624b1bffecc8a">Mastodon::Easy::Status::language</a></div><div class="ttdeci">const string language() const</div><div class="ttdoc">Returns the language of the status. </div><div class="ttdef"><b>Definition:</b> status.cpp:121</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Status_html"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html">Mastodon::Easy::Status</a></div><div class="ttdoc">Class to hold statuses. </div><div class="ttdef"><b>Definition:</b> status.hpp:57</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Status_html_a08baa55aeca1317f5beef330b9e7ecf0"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html#a08baa55aeca1317f5beef330b9e7ecf0">Mastodon::Easy::Status::content</a></div><div class="ttdeci">const string content() const</div><div class="ttdoc">Returns content of status. </div><div class="ttdef"><b>Definition:</b> status.cpp:62</div></div>
<div class="ttc" id="classMastodon_1_1API_html_a27b9c64d94494836c28e2fb78e01dc60"><div class="ttname"><a href="classMastodon_1_1API.html#a27b9c64d94494836c28e2fb78e01dc60">Mastodon::API::parametermap</a></div><div class="ttdeci">std::map&lt; string, std::vector&lt; string &gt; &gt; parametermap</div><div class="ttdoc">Used for passing parameters. </div><div class="ttdef"><b>Definition:</b> mastodon-cpp.hpp:188</div></div>
<div class="ttc" id="classMastodon_1_1Easy_1_1Status_html_a7625754b87a0b8654092b7df577d885b"><div class="ttname"><a href="classMastodon_1_1Easy_1_1Status.html#a7625754b87a0b8654092b7df577d885b">Mastodon::Easy::Status::spoiler_text</a></div><div class="ttdeci">const string spoiler_text() const</div><div class="ttdoc">Returns the spoiler text. </div><div class="ttdef"><b>Definition:</b> status.cpp:223</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a8db971f42ebd7548f7a29d50e71834c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8db971f42ebd7548f7a29d50e71834c0">&#9670;&nbsp;</a></span>strtime_local()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const string Easy::strtime_local </td>
<td>(</td>
<td class="paramtype">const system_clock::time_point &amp;&#160;</td>
<td class="paramname"><em>timepoint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>format</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See strtime_utc. </p>
<dl class="section return"><dt>Returns</dt><dd>The local time as string</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> strtime(timepoint, format, <span class="keyword">false</span>);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<a id="a8111b3938692f01eb047ff66a3a07b44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8111b3938692f01eb047ff66a3a07b44">&#9670;&nbsp;</a></span>strtime_utc()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const string Easy::strtime_utc </td>
<td>(</td>
<td class="paramtype">const system_clock::time_point &amp;&#160;</td>
<td class="paramname"><em>timepoint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>format</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a time_point to a string. </p>
<p>The return value can not exceed 1023 chars.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">timepoint</td><td>The timepoint </td></tr>
<tr><td class="paramname">format</td><td>The format of the string, same as with <code>strftime</code>.</td></tr>
</table>
</dd>
</dl>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">auto</span> timepoint = status.created_at();</div><div class="line">cout &lt;&lt; <a class="code" href="classMastodon_1_1Easy.html#a8111b3938692f01eb047ff66a3a07b44">Easy::strtime_utc</a>(timepoint, <span class="stringliteral">&quot;%F, %T&quot;</span>) &lt;&lt; <span class="charliteral">&#39;\n&#39;</span>;</div></div><!-- fragment --><dl class="section return"><dt>Returns</dt><dd>The UTC time as string</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.11.0 </dd></dl>
<div class="fragment"><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> strtime(timepoint, format, <span class="keyword">true</span>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div></div><!-- fragment -->
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/easy/<a class="el" href="easy_8hpp_source.html">easy.hpp</a></li>
<li>src/easy/easy.cpp</li>
<li>src/easy/simple_calls.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>