roar
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Roar::Curl::Sink Class Referenceabstract

Sublass this sink class to provide your own Sink. A sink receives data sent by the server. More...

#include <sink.hpp>

Collaboration diagram for Roar::Curl::Sink:

Public Member Functions

virtual void feed (char const *buffer, std::size_t amount)=0
 This function gets called with new data every time it is available.
 
 Sink ()=default
 
virtual ~Sink ()=default
 
 Sink (Sink const &)=default
 
 Sink (Sink &&)=default
 
Sinkoperator= (Sink const &)=default
 
Sinkoperator= (Sink &&)=default
 

Detailed Description

Sublass this sink class to provide your own Sink. A sink receives data sent by the server.

Constructor & Destructor Documentation

◆ Sink() [1/3]

Roar::Curl::Sink::Sink ( )
default

◆ ~Sink()

virtual Roar::Curl::Sink::~Sink ( )
virtualdefault

◆ Sink() [2/3]

Roar::Curl::Sink::Sink ( Sink const &  )
default

◆ Sink() [3/3]

Roar::Curl::Sink::Sink ( Sink &&  )
default

Member Function Documentation

◆ feed()

virtual void Roar::Curl::Sink::feed ( char const *  buffer,
std::size_t  amount 
)
pure virtual

This function gets called with new data every time it is available.

◆ operator=() [1/2]

Sink & Roar::Curl::Sink::operator= ( Sink &&  )
default

◆ operator=() [2/2]

Sink & Roar::Curl::Sink::operator= ( Sink const &  )
default

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