![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
RAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing. More...
#include <checkqueue.h>
Public Member Functions | |
| CCheckQueueControl ()=delete | |
| CCheckQueueControl (const CCheckQueueControl &)=delete | |
| CCheckQueueControl & | operator= (const CCheckQueueControl &)=delete |
| CCheckQueueControl (CCheckQueue< T > &queueIn) EXCLUSIVE_LOCK_FUNCTION(queueIn.m_control_mutex) | |
| std::optional< R > | Complete () |
| void | Add (std::vector< T > &&vChecks) |
| ~CCheckQueueControl () UNLOCK_FUNCTION() | |
Private Attributes | |
| CCheckQueue< T, R > & | m_queue |
| UniqueLock< Mutex > | m_lock |
| bool | fDone |
RAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing.
Definition at line 208 of file checkqueue.h.
|
delete |
|
delete |
|
inlineexplicit |
Definition at line 219 of file checkqueue.h.
|
inline |
Definition at line 233 of file checkqueue.h.
|
inline |
Definition at line 228 of file checkqueue.h.
|
inline |
Definition at line 221 of file checkqueue.h.
|
delete |
|
private |
Definition at line 213 of file checkqueue.h.
|
private |
Definition at line 212 of file checkqueue.h.
|
private |
Definition at line 211 of file checkqueue.h.