Namespaces | Typedefs | Functions
api.h File Reference
#include <functional>
#include <future>
#include <string>
#include "cpr/auth.h"
#include "cpr/cprtypes.h"
#include "cpr/defines.h"
#include "cpr/digest.h"
#include "cpr/multipart.h"
#include "cpr/payload.h"
#include "cpr/response.h"
#include "cpr/session.h"
Include dependency graph for api.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cpr
 
 cpr::priv
 

Typedefs

using cpr::AsyncResponse = std::future< Response >
 

Functions

template<typename... Ts>
Response cpr::Delete (Ts &&... ts)
 
template<typename... Ts>
AsyncResponse cpr::DeleteAsync (Ts... ts)
 
template<typename Then , typename... Ts>
auto cpr::DeleteCallback (Then then, Ts... ts) -> std::future< decltype(then(Delete(std::move(ts)...)))>
 
template<typename... Ts>
Response cpr::Get (Ts &&... ts)
 
template<typename... Ts>
AsyncResponse cpr::GetAsync (Ts... ts)
 
template<typename Then , typename... Ts>
auto cpr::GetCallback (Then then, Ts... ts) -> std::future< decltype(then(Get(std::move(ts)...)))>
 
template<typename... Ts>
Response cpr::Head (Ts &&... ts)
 
template<typename... Ts>
AsyncResponse cpr::HeadAsync (Ts... ts)
 
template<typename Then , typename... Ts>
auto cpr::HeadCallback (Then then, Ts... ts) -> std::future< decltype(then(Head(std::move(ts)...)))>
 
template<typename... Ts>
Response cpr::Options (Ts &&... ts)
 
template<typename... Ts>
AsyncResponse cpr::OptionsAsync (Ts... ts)
 
template<typename Then , typename... Ts>
auto cpr::OptionsCallback (Then then, Ts... ts) -> std::future< decltype(then(Options(std::move(ts)...)))>
 
template<typename... Ts>
Response cpr::Patch (Ts &&... ts)
 
template<typename... Ts>
AsyncResponse cpr::PatchAsync (Ts... ts)
 
template<typename Then , typename... Ts>
auto cpr::PatchCallback (Then then, Ts... ts) -> std::future< decltype(then(Patch(std::move(ts)...)))>
 
template<typename... Ts>
Response cpr::Post (Ts &&... ts)
 
template<typename... Ts>
AsyncResponse cpr::PostAsync (Ts... ts)
 
template<typename Then , typename... Ts>
auto cpr::PostCallback (Then then, Ts... ts) -> std::future< decltype(then(Post(std::move(ts)...)))>
 
template<typename... Ts>
Response cpr::Put (Ts &&... ts)
 
template<typename... Ts>
AsyncResponse cpr::PutAsync (Ts... ts)
 
template<typename Then , typename... Ts>
auto cpr::PutCallback (Then then, Ts... ts) -> std::future< decltype(then(Put(std::move(ts)...)))>
 
template<typename T >
void cpr::priv::set_option (Session &session, T &&t)
 
template<typename T , typename... Ts>
void cpr::priv::set_option (Session &session, T &&t, Ts &&... ts)
 


rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sun May 15 2022 02:25:01