CCF
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ccf::curl::UniqueCURLM Class Reference

#include <curl.h>

Inherited by ccf::curl::CurlRequestCURLM.

Public Member Functions

 UniqueCURLM ()
 
 ~UniqueCURLM ()=default
 
 UniqueCURLM (const UniqueCURLM &)=delete
 
UniqueCURLMoperator= (const UniqueCURLM &)=delete
 
 UniqueCURLM (UniqueCURLM &&other) noexcept
 
UniqueCURLMoperator= (UniqueCURLM &&other) noexcept
 
CURLM * release ()
 
 operator CURLM * () const
 

Protected Attributes

std::unique_ptr< CURLM, void(*)(CURLM *)> p
 

Constructor & Destructor Documentation

◆ UniqueCURLM() [1/3]

ccf::curl::UniqueCURLM::UniqueCURLM ( )
inline

◆ ~UniqueCURLM()

ccf::curl::UniqueCURLM::~UniqueCURLM ( )
default

◆ UniqueCURLM() [2/3]

ccf::curl::UniqueCURLM::UniqueCURLM ( const UniqueCURLM )
delete

◆ UniqueCURLM() [3/3]

ccf::curl::UniqueCURLM::UniqueCURLM ( UniqueCURLM &&  other)
inlinenoexcept

Member Function Documentation

◆ operator CURLM *()

ccf::curl::UniqueCURLM::operator CURLM * ( ) const
inline

◆ operator=() [1/2]

UniqueCURLM & ccf::curl::UniqueCURLM::operator= ( const UniqueCURLM )
delete

◆ operator=() [2/2]

UniqueCURLM & ccf::curl::UniqueCURLM::operator= ( UniqueCURLM &&  other)
inlinenoexcept

◆ release()

CURLM * ccf::curl::UniqueCURLM::release ( )
inline

Member Data Documentation

◆ p

std::unique_ptr<CURLM, void (*)(CURLM*)> ccf::curl::UniqueCURLM::p
protected

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