Class RACE_CmdDumpable {ANSI C++} derived from: RACE_Dumpable

Documentation
Dumpable for queuing Commands for the Logger
The length of the Dumpable is always zero
Concrete Commands Dumpables derive throm this class


Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE


Operations
NameSignatureClass
RACE_CmdDumpable--Not Named-- RACE_CmdDumpable ()RACE_CmdDumpable
RACE_Dumpable--Not Named-- RACE_Dumpable (size_t size)RACE_Dumpable
RACE_Dumpable--Not Named-- RACE_Dumpable (RACE::DataBlock * db, bool frag, RACE_LogfileOffset lo)RACE_Dumpable
~RACE_Dumpable--Not Named-- <<virtual>> ~RACE_Dumpable ()RACE_Dumpable
IsDiscardablebool <<virtual>> IsDiscardable ()RACE_Dumpable
InformOffsetvoid <<virtual>> InformOffset (RACE_LogfileOffset offset)RACE_Dumpable
Discardvoid <<virtual>> Discard ()RACE_Dumpable
CallVisitorvoid <<virtual>> CallVisitor (RACE::DumpableVisitor * visitor)RACE_Dumpable
CloneManagementDataRACE_Message_Block** <<const>> CloneManagementData ()RACE_Dumpable
RACE_Dumpable--Not Named-- RACE_Dumpable ()RACE_Dumpable
GetOffsetRACE_LogfileOffset GetOffset ()RACE_Dumpable
RACE_Message_Block--Not Named-- RACE_Message_Block (size_t len)RACE_Message_Block
RACE_Message_Block--Not Named-- RACE_Message_Block (RACE::DataBlock * db, bool frag)RACE_Message_Block
~RACE_Message_Block--Not Named-- <<virtual>> ~RACE_Message_Block ()RACE_Message_Block
resetvoid reset (void )RACE_Message_Block
basechar * <<const>> base (void )RACE_Message_Block
endchar * <<const>> end (void )RACE_Message_Block
first_basechar * first_base (void )RACE_Message_Block
copyint copy (const char * buf, size_t n)RACE_Message_Block
rd_ptrchar * <<const>> rd_ptr (void )RACE_Message_Block
rd_ptrvoid rd_ptr (char * ptr)RACE_Message_Block
rd_ptrvoid rd_ptr (size_t n)RACE_Message_Block
wr_ptrchar * <<const>> wr_ptr (void )RACE_Message_Block
wr_ptrvoid wr_ptr (char * ptr)RACE_Message_Block
wr_ptrchar * wr_ptr (size_t n)RACE_Message_Block
wrptr_alignchar * wrptr_align (short potenz2)RACE_Message_Block
sizesize_t <<const>> size (void )RACE_Message_Block
lengthsize_t <<const>> length (void )RACE_Message_Block
remainingsize_t <<const>> remaining (void )RACE_Message_Block
freespacesize_t freespace ()RACE_Message_Block
total_lengthsize_t <<const>> total_length (void )RACE_Message_Block
total_sizesize_t <<const>> total_size (void )RACE_Message_Block
expandvoid expand ()RACE_Message_Block
IsFragmentedbool IsFragmented ()RACE_Message_Block
beginvoid begin ()RACE_Message_Block
is_donebool is_done ()RACE_Message_Block
advancevoid advance ()RACE_Message_Block
duplicateRACE_Message_Block** <<const>> duplicate (void )RACE_Message_Block
cloneRACE_Message_Block** <<const>> clone (void )RACE_Message_Block
releasevoid release ()RACE_Message_Block
nextRACE_Message_Block** <<const>> next (void )RACE_Message_Block
nextvoid next (RACE_Message_Block** n)RACE_Message_Block
prevRACE_Message_Block** <<const>> prev (void )RACE_Message_Block
prevvoid prev (RACE_Message_Block** p)RACE_Message_Block
CloneManagementDataRACE_Message_Block** <<const,virtual>> CloneManagementData ()RACE_Message_Block
RACE_Message_Block--Not Named-- RACE_Message_Block ()RACE_Message_Block
reset_currentvoid reset_current ()RACE_Message_Block
addblockvoid addblock (RACE::DataBlock * block)RACE_Message_Block


Attributes
NameClassTypeInitial Value
block_size_RACE_Message_Blocksize_t 
rd_ptr_RACE_Message_Blocksize_t 
wr_ptr_RACE_Message_Blocksize_t 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named--mp_dumpableRACE_Dumpable--Not Named--SEntry
--Not Named----Not Named--RACE_Dumpableoffset_RACE_LogfileOffset
--Not Named----Not Named--RACE_Message_BlockdbDataBlock
--Not Named----Not Named--RACE_Message_Blockfirst_DataBlock
--Not Named--head_RACE_Message_Block--Not Named--RACE_Message_Queue
--Not Named--tail_RACE_Message_Block--Not Named--RACE_Message_Queue
--Not Named--prevRACE_Message_Block--Not Named--RACE_Message_Block
--Not Named--nextRACE_Message_Block--Not Named--RACE_Message_Block
--Not Named--next_RACE_Message_Blocknext_RACE_Message_Block
--Not Named--prev_RACE_Message_Blockprev_RACE_Message_Block


Generalization Relationships
NameClassSupplier
--Not Named--RACE_CmdDumpableRACE_Dumpable
--Not Named--RACE_DumpableRACE_Message_Block