Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
SC::AwaitTaskRegistry Struct Reference

Caller-owned fixed-slot registry for detached/background tasks. More...

#include <Await.h>

Public Member Functions

 AwaitTaskRegistry (AwaitEventLoop &await, Span< AwaitTask > taskStorage)
 
Result spawn (AwaitTask &&task, AwaitTaskRegistrySpawnResult *outResult=nullptr)
 
Result cancelAll ()
 
AwaitTaskRegistryWaitAllAwaiter waitAll ()
 
AwaitTaskRegistryWaitAnyAwaiter waitAny (AwaitTaskRegistryWaitAnyResult &outResult, AwaitTaskRegistryWaitAnyPolicy waitAnyPolicy=AwaitTaskRegistryWaitAnyPolicy::CancelRemaining)
 
size_t clearCompleted (AwaitTaskGroupResultSummary *outSummary=nullptr)
 
AwaitTasktaskAt (size_t index)
 
const AwaitTasktaskAt (size_t index) const
 
size_t size () const
 
size_t activeCount () const
 
size_t completedCount () const
 
size_t capacity () const
 

Friends

struct AwaitTaskRegistryWaitAllAwaiter
 
struct AwaitTaskRegistryWaitAnyAwaiter
 

Detailed Description

Caller-owned fixed-slot registry for detached/background tasks.


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