TMemoryBlock

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TBaseObjectA base class for objects that can be used instead of TObject.
3TSerializableObjectAbstract base class for an object that supports reading from and writing to a stream.
4TByteBlockAbstract base class for a block of TByte
5TMemoryBlock

Source

Memory.Block.pas (31)

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedPByteGetAddress()
InstanceprotectedTPositiveInteger32GetSize()
InstanceprotectedSetSize(Value: TPositiveInteger32)
InstancepublicAssignFrom(Block: TByteBlock)
InstancepublicCopyFrom(Block: TByteBlock)
InstancepublicFillContents(Value: TByte; Offset: TPositiveInteger32)
InstancepublicSetContents(Contents: array of TByte)
InstancepublicCopyFromAddress(Address: PByte)
InstancepublicTMemoryBlockCreateSubblock(Range: TInteger32Interval)
InstancepublicTMemoryBlockCopy()
InstancepublicRead(Stream: TInputStream)
InstancepublicWrite(Stream: TOutputStream)
InstancepublicTPositiveInteger64GetByteCount()
InstancepublicSetByteCount(Value: TPositiveInteger64)
InstancepublicClear()
InstancepublicReadFromOffset(Stream: TInputStream; Offset: TPositiveInteger32)
InstancepublicTInputStreamCreateInputStream(Offset: TPositiveInteger64)
InstancepublicTOutputStreamCreateOverwriteStream(Offset: TPositiveInteger64)
InstancepublicTOutputStreamCreateRewriteStream()
InstancepublicTOutputStreamCreateAppendStream()
InstancepublicTInputStreamCreateCircularInputStream(Offset: TPositiveInteger32)
InstancepublicTOutputStreamCreateCircularOverwriteStream(Offset: TPositiveInteger32)
InstancepublicPByteOffset(Value: TPositiveInteger32)
InstancepublicTArray<TByte>ToByteArray()
InstancepublicTTextToText()
TypepublicApplyXor(Target: TMemoryBlock; Mask: TMemoryBlock)