Class ReadBuffer {ANSI C++} derived from: DataBlockFactory

Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE_Reader


Nested ClassesPagedescriptor


Operations
NameSignatureClass
ReadBuffer--Not Named-- ReadBuffer (Index_t pagecount, BlockReader** br, FullBufferHandlingStrategy** fbhs = 0)ReadBuffer
generateDataBlock** <<virtual>> generate (size_t )ReadBuffer
recyclevoid <<virtual>> recycle (DataBlock** schrott)ReadBuffer
getDumpableDataBlock** getDumpable (bool & fragmented, off_t& offset)ReadBuffer
dumppagetablevoid dumppagetable ()ReadBuffer
currentpageOctet_t** currentpage ()ReadBuffer
nextpageOctet_t** nextpage (bool & directsuccessor)ReadBuffer
currentDumpableLayout::GeneralHeader * currentDumpable ()ReadBuffer
markvoid mark (DataBlock** b)ReadBuffer
unmarkvoid unmark (DataBlock** b)ReadBuffer
index2addrOctet_t** index2addr (Index_t i)ReadBuffer
addr2indexIndex_t addr2index (Octet_t** addr)ReadBuffer
seekcorrectionvoid seekcorrection (off_t newoffset)ReadBuffer
getoffsetoff_t getoffset ()ReadBuffer
~ReadBuffer--Not Named-- <<virtual>> ~ReadBuffer ()ReadBuffer
informduplicatevoid <<virtual>> informduplicate (DataBlock** db)ReadBuffer
informreleasevoid <<virtual>> informrelease (DataBlock** db)ReadBuffer
readablocksize_t readablock (bool & pageisdirectsuccessor, bool ex = false)ReadBuffer
generateDataBlock** <<abstract>> generate (size_t )DataBlockFactory
recyclevoid <<abstract>> recycle (DataBlock** schrott)DataBlockFactory
informduplicatevoid <<virtual>> informduplicate (DataBlock** )DataBlockFactory
informreleasevoid <<virtual>> informrelease (DataBlock** )DataBlockFactory
createDataBlock** create (DataBlockFactory* dbf, char * buffer, size_t size, bool withcontent = false)DataBlockFactory
destroyvoid destroy (DataBlock** dbf)DataBlockFactory


Attributes
NameClassTypeInitial Value
offset_ReadBufferoff_t 
rest_ReadBuffersize_t 
blockuncomplete_ReadBufferbool 
mutex_ReadBufferACE_Thread_Mutex 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named--buffer_ReadBuffer--Not Named--LogFileReader
--Not Named----Not Named--ReadBufferindexmax_Index_t
--Not Named----Not Named--ReadBufferblockreader_BlockReader
--Not Named----Not Named--ReadBufferpuffer_Octet_t
--Not Named----Not Named--ReadBufferpdtable_Pagedescriptor
--Not Named----Not Named--ReadBufferfreepage_Index_t
--Not Named----Not Named--ReadBuffercurrentdump_Octet_t
--Not Named--readbuffer_ReadBuffer--Not Named--FullBufferHandlingStrategy
--Not Named----Not Named--ReadBufferfullbufferhandling_FullBufferHandlingStrategy
--Not Named--dbf_DataBlockFactory--Not Named--DataBlock


Generalization Relationships
NameClassSupplier
--Not Named--ReadBufferDataBlockFactory


Objects:ReadBuffer:ReadBuffer