Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
FlowDiagnostic< CONF > Class Template Reference

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

Description

template<class CONF>
class vault::gear::FlowDiagnostic< CONF >

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

Public Member Functions

 FlowDiagnostic (BlockFlow< CONF > &theFlow)
 
Time first ()
 
Time last ()
 
size_t cntEpochs ()
 
size_t poolSize ()
 
TimeValue find (Activity &someActivity)
 find out in which Epoch the given Activity was placed
 
std::string allEpochs ()
 render deadlines of all currently active Epochs
 
size_t cntElm ()
 count all currently active allocated elements
 

Private Types

using Epoch = BlockFlow< CONF >::Epoch
 

Private Attributes

BlockFlow< CONF > & flow_
 

Constructor & Destructor Documentation

◆ FlowDiagnostic()

template<class CONF >
FlowDiagnostic ( BlockFlow< CONF > &  theFlow)
inline

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

Member Typedef Documentation

◆ Epoch

template<class CONF >
using Epoch = BlockFlow<CONF>::Epoch
private

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

Member Function Documentation

◆ first()

template<class CONF >
Time first ( )
inline

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

References Epoch< ALO >::deadline(), BlockFlow< CONF >::firstEpoch(), and FlowDiagnostic< CONF >::flow_.

+ Here is the call graph for this function:

◆ last()

template<class CONF >
Time last ( )
inline

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

References Epoch< ALO >::deadline(), FlowDiagnostic< CONF >::flow_, and BlockFlow< CONF >::lastEpoch().

+ Here is the call graph for this function:

◆ cntEpochs()

template<class CONF >
size_t cntEpochs ( )
inline

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

References BlockFlow< CONF >::alloc_, FlowDiagnostic< CONF >::flow_, and vault::gear::watch().

+ Here is the call graph for this function:

◆ poolSize()

template<class CONF >
size_t poolSize ( )
inline

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

References BlockFlow< CONF >::alloc_, FlowDiagnostic< CONF >::flow_, and vault::gear::watch().

+ Here is the call graph for this function:

◆ find()

template<class CONF >
TimeValue find ( Activity someActivity)
inline

find out in which Epoch the given Activity was placed

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

References BlockFlow< CONF >::allEpochs(), FlowDiagnostic< CONF >::flow_, util::isSameObject(), and Time::NEVER.

+ Here is the call graph for this function:

◆ allEpochs()

template<class CONF >
std::string allEpochs ( )
inline

render deadlines of all currently active Epochs

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

References BlockFlow< CONF >::allEpochs(), BlockFlow< CONF >::alloc_, lib::explore(), FlowDiagnostic< CONF >::flow_, and util::join().

+ Here is the call graph for this function:

◆ cntElm()

template<class CONF >
size_t cntElm ( )
inline

count all currently active allocated elements

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

References BlockFlow< CONF >::allEpochs(), and FlowDiagnostic< CONF >::flow_.

+ Here is the call graph for this function:

Member Data Documentation

◆ flow_

+ Collaboration diagram for FlowDiagnostic< CONF >:

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