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

Documentation
Encapulates the writing of the Logfile

splitting the Logfile in parts,
It is independed of content


Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE


Operations
NameSignatureClass
RACE_Logfile--Not Named-- RACE_Logfile ()RACE_Logfile
~RACE_Logfile--Not Named-- <<virtual>> ~RACE_Logfile ()RACE_Logfile
Openvoid <<virtual>> Open (const char * filename)RACE_Logfile
WriteVint WriteV (const iovec * io, int count)RACE_Logfile
PartNolong <<virtual>> PartNo ()RACE_Logfile
Closevoid Close ()RACE_Logfile
SwitchPartvoid <<virtual>> SwitchPart ()RACE_Logfile
GetBasenameconst char * <<const,virtual>> GetBasename ()RACE_Logfile
OpenPartvoid OpenPart ()RACE_Logfile
SetFilenameBodyvoid SetFilenameBody (const char * basename)RACE_Logfile
Openvoid <<virtual>> Open ()RACE_Logfile
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


Attributes
NameClassTypeInitial Value
m_fdRACE_Logfileint 
m_filenameRACE_Logfilechar [128] 
m_partnoRACE_Logfileint 
m_bodynameRACE_Logfilechar [128] 


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_LogfileRACE_LogfileBase
--Not Named--RACE_LogfileBaseRACE_WriterInterface