Lumiera  0.pre.03
»edit your freedom«
Strategy< CONF > Struct Template Reference

#include "vault/gear/block-flow.hpp"

Description

template<class CONF>
struct vault::gear::blockFlow::Strategy< CONF >

Policy template to mix into the BlockFlow allocator, providing the parametrisation for self-regulation.

Definition at line 154 of file block-flow.hpp.

Public Member Functions

size_t averageEpochs () const
 
double boostFactor () const
 
double boostFactorOverflow () const
 < reduced logarithmically, since overflow is detected on individual allocations
 
CONF const & config () const
 
size_t framesPerEpoch () const
 
size_t initialEpochCnt () const
 < reserve allocation headroom for two duty cycles
 
Duration initialEpochStep () const
 
size_t initialFrameRate () const
 
Duration timeStep_cutOff () const
 < prevent stalling Epoch progression when reaching saturation
 
+ Inheritance diagram for Strategy< CONF >:
+ Collaboration diagram for Strategy< CONF >:

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