2020-01-16
This commit is contained in:
parent
56e1b6c47b
commit
fad25bd5b0
|
@ -92,16 +92,17 @@ $(function() {
|
||||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div>
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div>
|
||||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string_view></span></div>
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string_view></span></div>
|
||||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
||||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span><a class="code" href="namespacemastodonpp.html">mastodonpp</a></div>
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div>
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span><a class="code" href="namespacemastodonpp.html">mastodonpp</a></div>
|
||||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div>
|
||||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">using</span> std::string;</div>
|
|
||||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">string</span> <a class="code" href="namespacemastodonpp.html#a4e42b93c60074920fb731ab6ba797935">unescape_html</a>(<span class="keywordtype">string</span> html);</div>
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">using</span> std::string;</div>
|
||||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace mastodonpp</span></div>
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">string</span> <a class="code" href="namespacemastodonpp.html#a4e42b93c60074920fb731ab6ba797935">unescape_html</a>(<span class="keywordtype">string</span> html);</div>
|
||||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif // MASTODONPP_HELPERS_HPP</span></div>
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> } <span class="comment">// namespace mastodonpp</span></div>
|
||||||
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||||
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif // MASTODONPP_HELPERS_HPP</span></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<div class="ttc" id="anamespacemastodonpp_html_a4e42b93c60074920fb731ab6ba797935"><div class="ttname"><a href="namespacemastodonpp.html#a4e42b93c60074920fb731ab6ba797935">mastodonpp::unescape_html</a></div><div class="ttdeci">string unescape_html(string html)</div><div class="ttdoc">Replaces HTML entities with UTF-8 characters.</div><div class="ttdef"><b>Definition:</b> helpers.cpp:40</div></div>
|
<div class="ttc" id="anamespacemastodonpp_html_a4e42b93c60074920fb731ab6ba797935"><div class="ttname"><a href="namespacemastodonpp.html#a4e42b93c60074920fb731ab6ba797935">mastodonpp::unescape_html</a></div><div class="ttdeci">string unescape_html(string html)</div><div class="ttdoc">Replaces HTML entities with UTF-8 characters.</div><div class="ttdef"><b>Definition:</b> helpers.cpp:40</div></div>
|
||||||
<div class="ttc" id="anamespacemastodonpp_html"><div class="ttname"><a href="namespacemastodonpp.html">mastodonpp</a></div><div class="ttdoc">C++ wrapper for the Mastodon API.</div><div class="ttdef"><b>Definition:</b> api.cpp:19</div></div>
|
<div class="ttc" id="anamespacemastodonpp_html"><div class="ttname"><a href="namespacemastodonpp.html">mastodonpp</a></div><div class="ttdoc">C++ wrapper for the Mastodon API.</div><div class="ttdef"><b>Definition:</b> api.cpp:19</div></div>
|
||||||
|
|
|
@ -81,7 +81,7 @@ Example</h2>
|
||||||
<div class="line"> </div>
|
<div class="line"> </div>
|
||||||
<div class="line"><span class="keywordtype">int</span> main()</div>
|
<div class="line"><span class="keywordtype">int</span> main()</div>
|
||||||
<div class="line">{</div>
|
<div class="line">{</div>
|
||||||
<div class="line"> <a class="code" href="classmastodonpp_1_1Instance.html">mastodonpp::Instance</a> instance{<span class="stringliteral">"example.com"</span>, <span class="stringliteral">""</span>};</div>
|
<div class="line"> <a class="code" href="classmastodonpp_1_1Instance.html">mastodonpp::Instance</a> instance{<span class="stringliteral">"example.com"</span>, {}};</div>
|
||||||
<div class="line"> std::cout << <span class="stringliteral">"Maximum characters per post: "</span></div>
|
<div class="line"> std::cout << <span class="stringliteral">"Maximum characters per post: "</span></div>
|
||||||
<div class="line"> << instance.<a class="code" href="classmastodonpp_1_1Instance.html#a3d9f535570e6083b7f37b3c5e42c08dd">get_max_chars</a>() << std::endl;</div>
|
<div class="line"> << instance.<a class="code" href="classmastodonpp_1_1Instance.html#a3d9f535570e6083b7f37b3c5e42c08dd">get_max_chars</a>() << std::endl;</div>
|
||||||
<div class="line"> </div>
|
<div class="line"> </div>
|
||||||
|
@ -104,7 +104,7 @@ Exceptions</h1>
|
||||||
<p>Any unrecoverable libcurl error will be thrown as a <a class="el" href="classmastodonpp_1_1CURLException.html" title="Exception for libcurl errors.">mastodonpp::CURLException</a>. Network errors will not be thrown, but reported via the return value.</p>
|
<p>Any unrecoverable libcurl error will be thrown as a <a class="el" href="classmastodonpp_1_1CURLException.html" title="Exception for libcurl errors.">mastodonpp::CURLException</a>. Network errors will not be thrown, but reported via the return value.</p>
|
||||||
<h1><a class="anchor" id="thread_safety"></a>
|
<h1><a class="anchor" id="thread_safety"></a>
|
||||||
Thread safety</h1>
|
Thread safety</h1>
|
||||||
<p>The first time you construct an <a class="el" href="classmastodonpp_1_1Instance.html">Instance </a> or <a class="el" href="classmastodonpp_1_1Connection.html">Connection </a>, <a href="https://curl.haxx.se/libcurl/c/curl_global_init.html">curl_global_init(3)</a> is called. When the last <a class="el" href="classmastodonpp_1_1Instance.html">Instance </a> or <a class="el" href="classmastodonpp_1_1Connection.html">Connection </a> is destroyed, <a href="https://curl.haxx.se/libcurl/c/curl_global_cleanup.html">curl_global_cleanup(3)</a> is called. Both are not thread safe.</p>
|
<p>The first time you construct an <a class="el" href="classmastodonpp_1_1Instance.html">Instance</a>, <a href="https://curl.haxx.se/libcurl/c/curl_global_init.html">curl_global_init(3)</a> is called. When the last <a class="el" href="classmastodonpp_1_1Instance.html">Instance </a> is destroyed, <a href="https://curl.haxx.se/libcurl/c/curl_global_cleanup.html">curl_global_cleanup(3)</a> is called. Both are not thread safe.</p>
|
||||||
<p>Do not make 2 requests with the same <a class="el" href="classmastodonpp_1_1Connection.html">Connection </a> at the same time. You can create as many <a class="el" href="classmastodonpp_1_1Connection.html">Connection</a>s as you want from one <a class="el" href="classmastodonpp_1_1Instance.html">Instance</a>.</p>
|
<p>Do not make 2 requests with the same <a class="el" href="classmastodonpp_1_1Connection.html">Connection </a> at the same time. You can create as many <a class="el" href="classmastodonpp_1_1Connection.html">Connection</a>s as you want from one <a class="el" href="classmastodonpp_1_1Instance.html">Instance</a>.</p>
|
||||||
<p>If you are using libcurl with OpenSSL before 1.1.0, please read <a href="https://curl.haxx.se/libcurl/c/threadsafe.html">libcurl-thread(3)</a>. </p>
|
<p>If you are using libcurl with OpenSSL before 1.1.0, please read <a href="https://curl.haxx.se/libcurl/c/threadsafe.html">libcurl-thread(3)</a>. </p>
|
||||||
</div></div><!-- PageDoc -->
|
</div></div><!-- PageDoc -->
|
||||||
|
|
|
@ -96,10 +96,10 @@ $(function() {
|
||||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "instance.hpp"</span></div>
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "instance.hpp"</span></div>
|
||||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "types.hpp"</span></div>
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "types.hpp"</span></div>
|
||||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">namespace </span><a class="code" href="namespacemastodonpp.html">mastodonpp</a></div>
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">namespace </span><a class="code" href="namespacemastodonpp.html">mastodonpp</a></div>
|
||||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {} <span class="comment">// namespace mastodonpp</span></div>
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> {} <span class="comment">// namespace mastodonpp</span></div>
|
||||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div>
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#endif // MASTODONPP_HPP</span></div>
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#endif // MASTODONPP_HPP</span></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<div class="ttc" id="anamespacemastodonpp_html"><div class="ttname"><a href="namespacemastodonpp.html">mastodonpp</a></div><div class="ttdoc">C++ wrapper for the Mastodon API.</div><div class="ttdef"><b>Definition:</b> api.cpp:19</div></div>
|
<div class="ttc" id="anamespacemastodonpp_html"><div class="ttname"><a href="namespacemastodonpp.html">mastodonpp</a></div><div class="ttdoc">C++ wrapper for the Mastodon API.</div><div class="ttdef"><b>Definition:</b> api.cpp:19</div></div>
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
|
|
|
@ -78,6 +78,8 @@ $(function() {
|
||||||
|
|
||||||
<p>Return type for Requests.
|
<p>Return type for Requests.
|
||||||
<a href="structmastodonpp_1_1answer__type.html#details">More...</a></p>
|
<a href="structmastodonpp_1_1answer__type.html#details">More...</a></p>
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="types_8hpp_source.html">mastodonpp/types.hpp</a>></code></p>
|
||||||
<table class="memberdecls">
|
<table class="memberdecls">
|
||||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
Public Member Functions</h2></td></tr>
|
Public Member Functions</h2></td></tr>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user