Class ShadowSegment {ANSI C++} derived from: PMSeg

Parent PackageRAMS_HVSEGAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRAMS_HVSEG


Operations
NameSignatureClass
VworkSegmentVersion&& Vwork ()ShadowSegment
VoldSegmentVersion&& Vold ()ShadowSegment
readsegversionsvoid readsegversions ()ShadowSegment
savesegversionvoid savesegversion (int nr, int snr)ShadowSegment
savevoid save ()ShadowSegment
reopenvoid reopen ()ShadowSegment
clearshadowbitsandfreevoid clearshadowbitsandfree ()ShadowSegment
recovervoid recover ()ShadowSegment
ShadowSegment--Not Named-- ShadowSegment ()ShadowSegment
initvoid init ()ShadowSegment
openvoid open (const char * name)ShadowSegment
closevoid close ()ShadowSegment
checkpointvoid checkpoint ()ShadowSegment
rollbackvoid rollback ()ShadowSegment
handlevoid handle (void * page, void * addr)ShadowSegment
insertvoid <<static>> insert (PMSeg** diese)PMSeg
removevoid <<static>> remove (PMSeg** diese)PMSeg
lookupPMSeg<<static>> lookup (void * addr)PMSeg
PMSeg--Not Named-- PMSeg ()PMSeg
PMSeg--Not Named-- PMSeg (char * anfang, size_t lang)PMSeg
setvoid set (char * anfang, size_t lang)PMSeg
~PMSeg--Not Named-- <<virtual>> ~PMSeg ()PMSeg
handlevoid <<abstract>> handle (void * page, void * addr)PMSeg
settovoid setto (char * anfang, size_t lang)Mseg
Mseg--Not Named-- Mseg ()Mseg
Mseg--Not Named-- Mseg (char * anfang, size_t lang)Mseg
beginconst void * begin ()Mseg
endconst void * end ()Mseg
sizesize_t size ()Mseg
offsetoff_t offset (void * addr)Mseg
pagenoPageNo_t pageno (void * addr)Mseg
maxpagenoPageNo_t maxpageno ()Mseg
pageno2addrvoid * pageno2addr (PageNo_t pageno)Mseg


Attributes
NameClassTypeInitial Value
svpufferShadowSegmentchar [2*PAGESIZE] 
sfdShadowSegmentint 
vfdShadowSegmentint 
basisMsegvoid * 
endeMsegvoid * 
size_Msegsize_t 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--ShadowSegmentvw: SegmentVersion * [2]SegmentVersion
--Not Named----Not Named--ShadowSegmentssmShadowSegMaster
--Not Named--wurzelPMSegwurzelPMSeg
--Not Named--nextPMSegnextPMSeg
--Not Named--segMseg--Not Named--RPointer_s


Generalization Relationships
NameClassSupplier
--Not Named--ShadowSegmentPMSeg
--Not Named--PMSegMseg