Class TStreamHelper
Unit
Declaration
type TStreamHelper = class helper(TObject) for TStream
Description
Helper class for streams that allows to correctly read and write either little or big endian values.
Source: base/castlestreamutils.pas (line 29).
Hierarchy
- TObject
- TStreamHelper
Overview
Methods
| Public | procedure ReadLE(out Value: UInt16); overload; |
| Public | procedure ReadLE(out Value: UInt32); overload; |
| Public | procedure ReadLE(out Value: UInt64); overload; |
| Public | procedure ReadLE(out Value: Int16); overload; |
| Public | procedure ReadLE(out Value: Int32); overload; |
| Public | procedure ReadLE(out Value: Int64); overload; |
| Public | procedure ReadLE(out Value: Single); overload; |
| Public | procedure ReadLE(out Value: Double); overload; |
| Public | procedure ReadLE(out Value: TVector2); overload; |
| Public | procedure ReadLE(out Value: TVector3); overload; |
| Public | procedure ReadLE(out Value: TVector4); overload; |
| Public | procedure ReadBE(out Value: UInt16); overload; |
| Public | procedure ReadBE(out Value: UInt32); overload; |
| Public | procedure ReadBE(out Value: UInt64); overload; |
| Public | procedure ReadBE(out Value: Int16); overload; |
| Public | procedure ReadBE(out Value: Int32); overload; |
| Public | procedure ReadBE(out Value: Int64); overload; |
| Public | procedure ReadBE(out Value: Single); overload; |
| Public | procedure ReadBE(out Value: Double); overload; |
| Public | procedure ReadEndianess(out Value: UInt16; const LittleEndian: Boolean); overload; |
| Public | procedure ReadEndianess(out Value: UInt32; const LittleEndian: Boolean); overload; |
| Public | procedure ReadEndianess(out Value: UInt64; const LittleEndian: Boolean); overload; |
| Public | procedure ReadEndianess(out Value: Int16; const LittleEndian: Boolean); overload; |
| Public | procedure ReadEndianess(out Value: Int32; const LittleEndian: Boolean); overload; |
| Public | procedure ReadEndianess(out Value: Int64; const LittleEndian: Boolean); overload; |
| Public | procedure ReadEndianess(out Value: Single; const LittleEndian: Boolean); overload; |
| Public | procedure ReadEndianess(out Value: Double; const LittleEndian: Boolean); overload; |
| Public | procedure WriteLE(const Value: UInt16); overload; |
| Public | procedure WriteLE(const Value: UInt32); overload; |
| Public | procedure WriteLE(const Value: UInt64); overload; |
| Public | procedure WriteLE(const Value: Int16); overload; |
| Public | procedure WriteLE(const Value: Int32); overload; |
| Public | procedure WriteLE(const Value: Int64); overload; |
| Public | procedure WriteLE(const Value: Single); overload; |
| Public | procedure WriteLE(const Value: Double); overload; |
| Public | procedure WriteBE(const Value: UInt16); overload; |
| Public | procedure WriteBE(const Value: UInt32); overload; |
| Public | procedure WriteBE(const Value: UInt64); overload; |
| Public | procedure WriteBE(const Value: Int16); overload; |
| Public | procedure WriteBE(const Value: Int32); overload; |
| Public | procedure WriteBE(const Value: Int64); overload; |
| Public | procedure WriteBE(const Value: Single); overload; |
| Public | procedure WriteBE(const Value: Double); overload; |
Description
Methods
| Public | procedure ReadLE(out Value: UInt16); overload; |
|
Reads a little endian value from the stream and converts it to native byte order. | |
| Public | procedure ReadLE(out Value: UInt32); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: UInt64); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: Int16); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: Int32); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: Int64); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: Single); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: Double); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: TVector2); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: TVector3); overload; |
|
This item has no description. | |
| Public | procedure ReadLE(out Value: TVector4); overload; |
|
This item has no description. | |
| Public | procedure ReadBE(out Value: UInt16); overload; |
|
Reads a big endian value from the stream and converts it to native byte order. | |
| Public | procedure ReadBE(out Value: UInt32); overload; |
|
This item has no description. | |
| Public | procedure ReadBE(out Value: UInt64); overload; |
|
This item has no description. | |
| Public | procedure ReadBE(out Value: Int16); overload; |
|
This item has no description. | |
| Public | procedure ReadBE(out Value: Int32); overload; |
|
This item has no description. | |
| Public | procedure ReadBE(out Value: Int64); overload; |
|
This item has no description. | |
| Public | procedure ReadBE(out Value: Single); overload; |
|
This item has no description. | |
| Public | procedure ReadBE(out Value: Double); overload; |
|
This item has no description. | |
| Public | procedure ReadEndianess(out Value: UInt16; const LittleEndian: Boolean); overload; |
|
Reads with Endianess specified as Boolean and converts it to native byte order. | |
| Public | procedure ReadEndianess(out Value: UInt32; const LittleEndian: Boolean); overload; |
|
This item has no description. | |
| Public | procedure ReadEndianess(out Value: UInt64; const LittleEndian: Boolean); overload; |
|
This item has no description. | |
| Public | procedure ReadEndianess(out Value: Int16; const LittleEndian: Boolean); overload; |
|
This item has no description. | |
| Public | procedure ReadEndianess(out Value: Int32; const LittleEndian: Boolean); overload; |
|
This item has no description. | |
| Public | procedure ReadEndianess(out Value: Int64; const LittleEndian: Boolean); overload; |
|
This item has no description. | |
| Public | procedure ReadEndianess(out Value: Single; const LittleEndian: Boolean); overload; |
|
This item has no description. | |
| Public | procedure ReadEndianess(out Value: Double; const LittleEndian: Boolean); overload; |
|
This item has no description. | |
| Public | procedure WriteLE(const Value: UInt16); overload; |
|
Writes a value in native byte order as little endian value to the stream. | |
| Public | procedure WriteLE(const Value: UInt32); overload; |
|
This item has no description. | |
| Public | procedure WriteLE(const Value: UInt64); overload; |
|
This item has no description. | |
| Public | procedure WriteLE(const Value: Int16); overload; |
|
This item has no description. | |
| Public | procedure WriteLE(const Value: Int32); overload; |
|
This item has no description. | |
| Public | procedure WriteLE(const Value: Int64); overload; |
|
This item has no description. | |
| Public | procedure WriteLE(const Value: Single); overload; |
|
This item has no description. | |
| Public | procedure WriteLE(const Value: Double); overload; |
|
This item has no description. | |
| Public | procedure WriteBE(const Value: UInt16); overload; |
|
Writes a value in native byte order as big endian value to the stream. | |
| Public | procedure WriteBE(const Value: UInt32); overload; |
|
This item has no description. | |
| Public | procedure WriteBE(const Value: UInt64); overload; |
|
This item has no description. | |
| Public | procedure WriteBE(const Value: Int16); overload; |
|
This item has no description. | |
| Public | procedure WriteBE(const Value: Int32); overload; |
|
This item has no description. | |
| Public | procedure WriteBE(const Value: Int64); overload; |
|
This item has no description. | |
| Public | procedure WriteBE(const Value: Single); overload; |
|
This item has no description. | |
| Public | procedure WriteBE(const Value: Double); overload; |
|
This item has no description. | |
Generated by PasDoc 1.0.4.