DefragmentContextImpl Class

graph BT Type-->Base0["Object"] Type-.->Interface0["IReadWriteBuffer"] click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IReadWriteBuffer" Type-.->Interface1["IWriteBuffer"] click Interface1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IWriteBuffer" Type-.->Interface2["IDefragmentContext"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IDefragmentContext" Type-.->Interface3["IBufferContext"] click Interface3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IBufferContext" Type-.->Interface4["IReadBuffer"] click Interface4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IReadBuffer" Type-.->Interface5["IMarshallingInfo"] click Interface5 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IMarshallingInfo" Type-.->Interface6["IAspectVersionContext"] click Interface6 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IAspectVersionContext" Type-.->Interface7["IHandlerVersionContext"] click Interface7 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IHandlerVersionContext" Type-.->Interface8["IContext"] click Interface8 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IContext" Type["DefragmentContextImpl"] class Type type-node

Syntax

public sealed class DefragmentContextImpl : IReadWriteBuffer, IWriteBuffer, IDefragmentContext, 
    IBufferContext, IReadBuffer, IMarshallingInfo, IAspectVersionContext, IHandlerVersionContext, 
    IContext

Constructors

Methods

Name Value Summary
AllocateMappedTargetSlot(int, int) Slot
only used by old handlers: OpenTypeHandler0, StringHandler0, ArrayHandler0.
AllocateTargetSlot(int) Slot
only used by old handlers: OpenTypeHandler0, StringHandler0, ArrayHandler0.
BeginSlot() void
Buffer() IReadBuffer
ClassMetadata() ClassMetadata
ConsumeCurrentParentSourceID() int
Container() ObjectContainerBase
CopyAddress() void
CopyID() int
CopyID(bool) int
CopyIDReturnOriginalID() int
CopyIDReturnOriginalID(bool) int
CopySlotlessID() int
CopySlotToNewMapped(int, int) int
CopyUnindexedID() int
CurrentParentSourceID(int) void
DeclaredAspectCount() int
DeclaredAspectCount(int) void
Defragment(ITypeHandler4) void
HandlerVersion() int
IncrementIntSize() void
IncrementOffset(int) void
IncrementStringOffset(LatinStringIO) void
IsLegacyHandlerVersion() bool
IsNull(int) bool
Length() int
MappedID(int) int
Mapping() IIDMapping
ObjectContainer() IObjectContainer
Offset() int
ProcessCopy(IDefragmentServices, int, ISlotCopyHandler, ByteArrayBuffer) void
static
ProcessCopy(IDefragmentServices, int, ISlotCopyHandler) void
static
ReadBegin(byte) void
ReadBitMap(int) BitMap4
ReadByte() byte
ReadBytes(byte[]) void
ReadEnd() void
ReadInt() int
ReadLong() long
Seek(int) void
Services() IDefragmentServices
SlotFormat() SlotFormat
SourceBuffer() ByteArrayBuffer
SourceBufferByAddress(int, int) ByteArrayBuffer
SourceBufferById(int) ByteArrayBuffer
SystemTrans() Transaction
TargetBuffer() ByteArrayBuffer
TargetWriteBytes(int, ByteArrayBuffer) void
Transaction() Transaction
TypeHandlerForId(int) ITypeHandler4
Write(LocalObjectContainer, int) void
WriteByte(byte) void
WriteBytes(byte[]) void
WriteInt(int) void
WriteLong(long) void
WriteMappedID(int) int
WriteToTarget(int) void