Lumiera
0.pre.03
»edit your freedom«
|
#include "vault/gear/block-flow.hpp"
Allocation Extent holding scheduler Activities to be performed altogether before a common deadline. Other than the underlying raw Extent, the Epoch maintains a deadline time and keeps track of storage slots already claimed.
This is achieved by using the Activity record in the first slot as a GATE term to maintain those administrative information.
Definition at line 224 of file block-flow.hpp.
Public Member Functions | |
Time | deadline () |
EpochGate & | gate () |
double | getFillFactor () |
Static Public Member Functions | |
static Epoch & | implantInto (RawIter storageSlot) |
static Epoch & | setup (RawIter storageSlot, Time deadline) |
Classes | |
struct | EpochGate |
specifically rigged GATE Activity, used for managing Epoch metadata More... | |
Private Types | |
using | RawIter = typename ALO::iterator |
using | SIZ = typename ALO::Extent::SIZ |
Private Member Functions | |
Epoch ()=delete | |
|
privatedelete |