TByteBlock

Abstract base class for a block of TByte

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.
4TByteBlock

Source

Byte.Block.pas (30)

Methods

ScopeVisibilityResultNameDescription
InstancepublicRead(Stream: TInputStream)
InstancepublicWrite(Stream: TOutputStream)
InstancepublicTPositiveInteger64GetByteCount()
InstancepublicSetByteCount(Value: TPositiveInteger64)
InstancepublicTInputStreamCreateInputStream(Offset: TPositiveInteger64)
InstancepublicTOutputStreamCreateOverwriteStream(Offset: TPositiveInteger64)
InstancepublicTOutputStreamCreateRewriteStream()
InstancepublicTOutputStreamCreateAppendStream()
InstancepublicClear()
InstancepublicAppend(Stream: TInputStream)
InstancepublicAssignFrom(Block: TByteBlock)Resizes the block to the size of Block and copies the contents from Block
InstancepublicCopyFrom(Block: TByteBlock)Copies the contents from Block
InstancepublicReadFromObject(SerializableObject: TSerializableObject)
InstancepublicWriteToObject(SerializableObject: TSerializableObject)
InstancepublicTBooleanEqual(Block: TByteBlock)
InstancepublicTArray<TByte>ToByteArray()
TypepublicTSignCompare(Left: TByteBlock; Right: TByteBlock)