Class RACE_LogfileBase {ANSI C++} derived from: RACE_WriterInterface

Documentation
Common Interface for Logfiles and Despositories
Note: it has a RACE_LogIndexWriter since in the case of a Depot
it must be swiched too. The alternative vold be a chain
of notifications of Classes which are informed at logswitching


Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE


Operations
NameSignatureClass
Openvoid <<abstract>> Open (const char * rumpfpfad)RACE_LogfileBase
GetBasenameconst char * <<const,abstract>> GetBasename ()RACE_LogfileBase
WriteIndexEntryvoid WriteIndexEntry (long unixtime, RACE_LogfileOffset offset)RACE_LogfileBase
~RACE_WriterInterface--Not Named-- <<virtual>> ~RACE_WriterInterface ()RACE_WriterInterface
WriteVint <<abstract>> WriteV (const  struct  iovec  * vector, int count)RACE_WriterInterface
PartNolong <<abstract>> PartNo ()RACE_WriterInterface
Closevoid <<abstract>> Close ()RACE_WriterInterface
Openvoid <<abstract>> Open ()RACE_WriterInterface
SwitchPartvoid <<abstract>> SwitchPart ()RACE_WriterInterface


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--RACE_LogfileBaseindex_RACE_LogIndexWriter
--Not Named--logfile_RACE_LogfileBase--Not Named--Collector
--Not Named----Not Named--RACE_LogfileBase--Not Named--RACE_Logger
--Not Named--m_WriterRACE_WriterInterface--Not Named--RACE_Accumulator
--Not Named--mp_logfileRACE_WriterInterface--Not Named--RACE_Logger


Generalization Relationships
NameClassSupplier
--Not Named--RACE_LogfileBaseRACE_WriterInterface