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

Allocator-backed fixed-capacity storage for reusable FiberTask objects. More...

#include <Fibers.h>

Public Member Functions

 FiberTaskClass (const FiberTaskClass &)=delete
 
FiberTaskClassoperator= (const FiberTaskClass &)=delete
 
 FiberTaskClass (FiberTaskClass &&)=delete
 
FiberTaskClassoperator= (FiberTaskClass &&)=delete
 
Result create (FiberAllocator &allocator, const FiberTaskClassOptions &options)
 
Result acquire (FiberTask *&outTask)
 
Result release (FiberTask &task)
 
Result waitForAvailableSlot (FiberScheduler &scheduler)
 
Result validateClose () const
 
Result close ()
 
void diagnostics (FiberTaskClassDiagnostics &outDiagnostics) const
 
bool isOpen () const
 
bool owns (const FiberTask &task) const
 
size_t capacity () const
 
size_t activeCount () const
 
size_t availableCount () const
 

Friends

struct FiberTaskPool
 

Detailed Description

Allocator-backed fixed-capacity storage for reusable FiberTask objects.


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