Definition at line 744 of file restincurl.h.
◆ ~Worker()
| restincurl::Worker::~Worker |
( |
| ) |
|
|
inline |
◆ Clean()
| void restincurl::Worker::Clean |
( |
| ) |
|
|
inlineprivate |
◆ Close()
| void restincurl::Worker::Close |
( |
| ) |
|
|
inline |
◆ CloseWhenFinished()
| void restincurl::Worker::CloseWhenFinished |
( |
| ) |
|
|
inline |
◆ Create()
| static std::unique_ptr< Worker > restincurl::Worker::Create |
( |
| ) |
|
|
inlinestatic |
◆ Dequeue()
| void restincurl::Worker::Dequeue |
( |
| ) |
|
|
inlineprivate |
◆ Enqueue()
| void restincurl::Worker::Enqueue |
( |
Request::ptr_t | req | ) |
|
|
inline |
◆ EvaluateState()
| bool restincurl::Worker::EvaluateState |
( |
const bool | transfersRunning, |
|
|
const bool | doDequeue ) const |
|
inlineprivatenoexcept |
◆ GetNextTimeout()
| auto restincurl::Worker::GetNextTimeout |
( |
| ) |
const |
|
inlineprivatenoexcept |
◆ GetNumActiveRequests()
| size_t restincurl::Worker::GetNumActiveRequests |
( |
| ) |
const |
|
inline |
◆ HaveThread()
| bool restincurl::Worker::HaveThread |
( |
| ) |
const |
|
inlinenoexcept |
◆ Init()
| void restincurl::Worker::Init |
( |
| ) |
|
|
inlineprivate |
◆ IsDone()
| bool restincurl::Worker::IsDone |
( |
| ) |
const |
|
inline |
◆ Join()
| void restincurl::Worker::Join |
( |
| ) |
const |
|
inline |
◆ PrepareThread()
| void restincurl::Worker::PrepareThread |
( |
| ) |
|
|
inline |
◆ Run()
| void restincurl::Worker::Run |
( |
| ) |
|
|
inlineprivate |
◆ Signal()
| void restincurl::Worker::Signal |
( |
| ) |
|
|
inlineprivate |
◆ abort_
| bool restincurl::Worker::abort_ {false} |
|
private |
◆ close_pending_
| bool restincurl::Worker::close_pending_ {false} |
|
private |
◆ done_
| bool restincurl::Worker::done_ {false} |
|
private |
◆ handle_
| decltype(curl_multi_init()) restincurl::Worker::handle_ = {} |
|
private |
◆ mutex_
| std::mutex restincurl::Worker::mutex_ |
|
mutableprivate |
◆ ongoing_
| std::map<EasyHandle::handle_t, Request::ptr_t> restincurl::Worker::ongoing_ |
|
private |
◆ pending_entries_in_queue_
| bool restincurl::Worker::pending_entries_in_queue_ = false |
|
private |
◆ queue_
| std::deque<Request::ptr_t> restincurl::Worker::queue_ |
|
private |
◆ signal_
◆ thread_
The documentation for this class was generated from the following file: