Classes | Public Member Functions | Private Attributes | List of all members
cpr::Session Class Reference

#include <session.h>

Classes

class  Impl
 

Public Member Functions

Response Delete ()
 
Response Get ()
 
Response Head ()
 
Response Options ()
 
Response Patch ()
 
Response Post ()
 
Response Put ()
 
 Session ()
 
void SetAuth (const Authentication &auth)
 
void SetBody (Body &&body)
 
void SetBody (const Body &body)
 
void SetConnectTimeout (const ConnectTimeout &timeout)
 
void SetCookies (const Cookies &cookies)
 
void SetDigest (const Digest &auth)
 
void SetHeader (const Header &header)
 
void SetLowSpeed (const LowSpeed &low_speed)
 
void SetMaxRedirects (const MaxRedirects &max_redirects)
 
void SetMultipart (const Multipart &multipart)
 
void SetMultipart (Multipart &&multipart)
 
void SetOption (Body &&body)
 
void SetOption (const Authentication &auth)
 
void SetOption (const Body &body)
 
void SetOption (const bool &redirect)
 
void SetOption (const ConnectTimeout &timeout)
 
void SetOption (const Cookies &cookies)
 
void SetOption (const Digest &auth)
 
void SetOption (const Header &header)
 
void SetOption (const LowSpeed &low_speed)
 
void SetOption (const MaxRedirects &max_redirects)
 
void SetOption (const Multipart &multipart)
 
void SetOption (const Parameters &parameters)
 
void SetOption (const Payload &payload)
 
void SetOption (const Proxies &proxies)
 
void SetOption (const Timeout &timeout)
 
void SetOption (const Url &url)
 
void SetOption (const UserAgent &ua)
 
void SetOption (const Verbose &verbose)
 
void SetOption (const VerifySsl &verify)
 
void SetOption (Multipart &&multipart)
 
void SetOption (Parameters &&parameters)
 
void SetOption (Payload &&payload)
 
void SetOption (Proxies &&proxies)
 
void SetParameters (const Parameters &parameters)
 
void SetParameters (Parameters &&parameters)
 
void SetPayload (const Payload &payload)
 
void SetPayload (Payload &&payload)
 
void SetProxies (const Proxies &proxies)
 
void SetProxies (Proxies &&proxies)
 
void SetRedirect (const bool &redirect)
 
void SetTimeout (const Timeout &timeout)
 
void SetUrl (const Url &url)
 
void SetUserAgent (const UserAgent &ua)
 
void SetVerifySsl (const VerifySsl &verify)
 
 ~Session ()
 

Private Attributes

std::unique_ptr< Implpimpl_
 

Detailed Description

Definition at line 30 of file session.h.

Constructor & Destructor Documentation

◆ Session()

cpr::Session::Session ( )

Definition at line 450 of file session.cpp.

◆ ~Session()

cpr::Session::~Session ( )

Definition at line 451 of file session.cpp.

Member Function Documentation

◆ Delete()

Response cpr::Session::Delete ( )

Definition at line 497 of file session.cpp.

◆ Get()

Response cpr::Session::Get ( )

Definition at line 498 of file session.cpp.

◆ Head()

Response cpr::Session::Head ( )

Definition at line 499 of file session.cpp.

◆ Options()

Response cpr::Session::Options ( )

Definition at line 500 of file session.cpp.

◆ Patch()

Response cpr::Session::Patch ( )

Definition at line 501 of file session.cpp.

◆ Post()

Response cpr::Session::Post ( )

Definition at line 502 of file session.cpp.

◆ Put()

Response cpr::Session::Put ( )

Definition at line 503 of file session.cpp.

◆ SetAuth()

void cpr::Session::SetAuth ( const Authentication auth)

Definition at line 458 of file session.cpp.

◆ SetBody() [1/2]

void cpr::Session::SetBody ( Body &&  body)

Definition at line 471 of file session.cpp.

◆ SetBody() [2/2]

void cpr::Session::SetBody ( const Body body)

Definition at line 470 of file session.cpp.

◆ SetConnectTimeout()

void cpr::Session::SetConnectTimeout ( const ConnectTimeout timeout)

Definition at line 457 of file session.cpp.

◆ SetCookies()

void cpr::Session::SetCookies ( const Cookies cookies)

Definition at line 469 of file session.cpp.

◆ SetDigest()

void cpr::Session::SetDigest ( const Digest auth)

Definition at line 459 of file session.cpp.

◆ SetHeader()

void cpr::Session::SetHeader ( const Header header)

Definition at line 455 of file session.cpp.

◆ SetLowSpeed()

void cpr::Session::SetLowSpeed ( const LowSpeed low_speed)

Definition at line 472 of file session.cpp.

◆ SetMaxRedirects()

void cpr::Session::SetMaxRedirects ( const MaxRedirects max_redirects)

Definition at line 468 of file session.cpp.

◆ SetMultipart() [1/2]

void cpr::Session::SetMultipart ( const Multipart multipart)

Definition at line 465 of file session.cpp.

◆ SetMultipart() [2/2]

void cpr::Session::SetMultipart ( Multipart &&  multipart)

Definition at line 466 of file session.cpp.

◆ SetOption() [1/23]

void cpr::Session::SetOption ( Body &&  body)

Definition at line 493 of file session.cpp.

◆ SetOption() [2/23]

void cpr::Session::SetOption ( const Authentication auth)

Definition at line 480 of file session.cpp.

◆ SetOption() [3/23]

void cpr::Session::SetOption ( const Body body)

Definition at line 492 of file session.cpp.

◆ SetOption() [4/23]

void cpr::Session::SetOption ( const bool redirect)

Definition at line 489 of file session.cpp.

◆ SetOption() [5/23]

void cpr::Session::SetOption ( const ConnectTimeout timeout)

Definition at line 479 of file session.cpp.

◆ SetOption() [6/23]

void cpr::Session::SetOption ( const Cookies cookies)

Definition at line 491 of file session.cpp.

◆ SetOption() [7/23]

void cpr::Session::SetOption ( const Digest auth)

Definition at line 481 of file session.cpp.

◆ SetOption() [8/23]

void cpr::Session::SetOption ( const Header header)

Definition at line 477 of file session.cpp.

◆ SetOption() [9/23]

void cpr::Session::SetOption ( const LowSpeed low_speed)

Definition at line 494 of file session.cpp.

◆ SetOption() [10/23]

void cpr::Session::SetOption ( const MaxRedirects max_redirects)

Definition at line 490 of file session.cpp.

◆ SetOption() [11/23]

void cpr::Session::SetOption ( const Multipart multipart)

Definition at line 487 of file session.cpp.

◆ SetOption() [12/23]

void cpr::Session::SetOption ( const Parameters parameters)

Definition at line 475 of file session.cpp.

◆ SetOption() [13/23]

void cpr::Session::SetOption ( const Payload payload)

Definition at line 483 of file session.cpp.

◆ SetOption() [14/23]

void cpr::Session::SetOption ( const Proxies proxies)

Definition at line 485 of file session.cpp.

◆ SetOption() [15/23]

void cpr::Session::SetOption ( const Timeout timeout)

Definition at line 478 of file session.cpp.

◆ SetOption() [16/23]

void cpr::Session::SetOption ( const Url url)

Definition at line 474 of file session.cpp.

◆ SetOption() [17/23]

void cpr::Session::SetOption ( const UserAgent ua)

Definition at line 482 of file session.cpp.

◆ SetOption() [18/23]

void cpr::Session::SetOption ( const Verbose verbose)

Definition at line 496 of file session.cpp.

◆ SetOption() [19/23]

void cpr::Session::SetOption ( const VerifySsl verify)

Definition at line 495 of file session.cpp.

◆ SetOption() [20/23]

void cpr::Session::SetOption ( Multipart &&  multipart)

Definition at line 488 of file session.cpp.

◆ SetOption() [21/23]

void cpr::Session::SetOption ( Parameters &&  parameters)

Definition at line 476 of file session.cpp.

◆ SetOption() [22/23]

void cpr::Session::SetOption ( Payload &&  payload)

Definition at line 484 of file session.cpp.

◆ SetOption() [23/23]

void cpr::Session::SetOption ( Proxies &&  proxies)

Definition at line 486 of file session.cpp.

◆ SetParameters() [1/2]

void cpr::Session::SetParameters ( const Parameters parameters)

Definition at line 453 of file session.cpp.

◆ SetParameters() [2/2]

void cpr::Session::SetParameters ( Parameters &&  parameters)

Definition at line 454 of file session.cpp.

◆ SetPayload() [1/2]

void cpr::Session::SetPayload ( const Payload payload)

Definition at line 461 of file session.cpp.

◆ SetPayload() [2/2]

void cpr::Session::SetPayload ( Payload &&  payload)

Definition at line 462 of file session.cpp.

◆ SetProxies() [1/2]

void cpr::Session::SetProxies ( const Proxies proxies)

Definition at line 463 of file session.cpp.

◆ SetProxies() [2/2]

void cpr::Session::SetProxies ( Proxies &&  proxies)

Definition at line 464 of file session.cpp.

◆ SetRedirect()

void cpr::Session::SetRedirect ( const bool redirect)

Definition at line 467 of file session.cpp.

◆ SetTimeout()

void cpr::Session::SetTimeout ( const Timeout timeout)

Definition at line 456 of file session.cpp.

◆ SetUrl()

void cpr::Session::SetUrl ( const Url url)

Definition at line 452 of file session.cpp.

◆ SetUserAgent()

void cpr::Session::SetUserAgent ( const UserAgent ua)

Definition at line 460 of file session.cpp.

◆ SetVerifySsl()

void cpr::Session::SetVerifySsl ( const VerifySsl verify)

Definition at line 473 of file session.cpp.

Member Data Documentation

◆ pimpl_

std::unique_ptr<Impl> cpr::Session::pimpl_
private

Definition at line 92 of file session.h.


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


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