cxPersistStore
Index
- Part I: Overview
- 1 cxPersistStore library
- 2 Orthogonal persistence
- 3 Persistent object trees
- 4 Exception safety and persistence
- Part II: Persistence concepts
- 5 OID
- 6 OID space
- 7 OidSpaceMap
- 8 Reserved OIDs
- 9 prefs and crefs
- 10 IPersistable
- 11 Implement an IPersistable object
- 12 Context of object
- 13 Class name translation
- Part III: PSpaces
- 14 PSpace
- 15 PSpace in thread local storage
- 16 PSpace named roots
- 17 Allocate OIDs to new objects in the PSpace
- 18 PSpace synchronous bind methods
- 19 PSpace Async Bind Methods
- 20 IAsyncBindRequestHandler
- 21 MAsyncBind
- 22 Deleting objects in a PSpace
- Part IV: API
- 23 PersistStore
- 24 PersistStoreSettings
- 25 Open a PersistStore
- 26 PersistStoreTxn
- 27 PSpaceLockMode
- Part V: Implementation
- 28 Implementation overview
- 29 PersistStore implementation
- 30 PersistStoreTxn implementation
- 31 RootPersistStoreObject
- 32 PSpace implementation
- 33 PSpaceMap
- 34 PSpaceRoot
- 35 PSpaceRoots
- 36 PSpaceTxnGroupMgr
- 37 DirtyPSpaceList
- 38 PSpaceDos
- 39 DosWriter
- 40 DeletionQueue
- 41 Resident Object Table (ROT)
- 42 ROT source
- 43 AsyncObjectLoader
- 44 DGIndepNodeForAsyncPref
- 45 CidMap
- 46 TypeOpsMap
- 47 Object transferral
- 48 Transfer between PSpaces
- 49 Validation of MarkAsDirty
- 50 Historical transaction proposal
- 51 DoubleLinkedList
- 52 PDeque
- 53 Dynamic B+Tree
- 54 Dynamic B+Tree alignment
- 55 Dynamic B+Tree state
- 56 Dynamic B+Tree type information
- 57 Dynamic B+Tree LeafNode
- 58 Dynamic B+Tree InternalNode
- 59 Deprecated ROT implementation
- 60 Deprecated AsyncObjectLoader
- 61 Deprecated DGIndepNodeForAsyncPref
- 62 Deprecated MakeMemoryResident