Class RACE_Accumulator {ANSI C++}

Documentation
The Accumulator accumulates Dumpables to collect systemsize Blocks
for instance 4K-Blocks


Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE


Nested ClassesSEntry


Operations
NameSignatureClass
RACE_Accumulator--Not Named-- RACE_Accumulator (RACE_WriterInterface** writer, size_t size = 20, size_t blocksize = 4096)RACE_Accumulator
~RACE_Accumulator--Not Named-- ~RACE_Accumulator ()RACE_Accumulator
Addvoid Add (RACE_Dumpable** d)RACE_Accumulator
Flushvoid Flush ()RACE_Accumulator
GetCurrentOffsetsize_t GetCurrentOffset ()RACE_Accumulator
LogSwitchvoid LogSwitch ()RACE_Accumulator
SetAccuObservervoid SetAccuObserver (RACE_AccumulatorObserver** obs)RACE_Accumulator
FlushAfterWritevoid FlushAfterWrite ()RACE_Accumulator
Notifyvoid Notify ()RACE_Accumulator
AddFragvoid AddFrag (RACE_Dumpable** d, bool frag = false)RACE_Accumulator


Attributes
NameClassTypeInitial Value
m_ioRACE_Accumulatorstruct iovec * 
m_CurrentOffsetRACE_Accumulatoroff_t 
m_CurrentSizeRACE_Accumulatorsize_t 
m_IndexRACE_Accumulatorint 
m_IndexMaxRACE_Accumulatorint 
m_BlockSizeRACE_Accumulatorsize_t 
m_influshRACE_Accumulatorint 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--RACE_Accumulatormp_entrySEntry
--Not Named----Not Named--RACE_Accumulatorm_WriterRACE_WriterInterface
--Not Named----Not Named--RACE_Accumulatorm_AccuObserverRACE_AccumulatorObserver
--Not Named--m_accuRACE_Accumulator--Not Named--RACE_Logger


Objectsm_accu:RACE_Accumulator:RACE_Accumulator