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: Word); overload;
Public procedure ReadLE(out Value: UInt32); overload;
Public procedure ReadLE(out Value: QWord); overload;
Public procedure ReadLE(out Value: SmallInt); 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: Word); overload;
Public procedure ReadBE(out Value: UInt32); overload;
Public procedure ReadBE(out Value: QWord); overload;
Public procedure ReadBE(out Value: SmallInt); 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 WriteLE(const Value: Word); overload;
Public procedure WriteLE(const Value: UInt32); overload;
Public procedure WriteLE(const Value: QWord); overload;
Public procedure WriteLE(const Value: SmallInt); 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: Word); overload;
Public procedure WriteBE(const Value: UInt32); overload;
Public procedure WriteBE(const Value: QWord); overload;
Public procedure WriteBE(const Value: SmallInt); 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: Word); overload;

Reads a little endian value from the stream and converts it to native Byte order.

Source: base/castlestreamutils.pas (line 35).

Public procedure ReadLE(out Value: UInt32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 36).

Public procedure ReadLE(out Value: QWord); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 37).

Public procedure ReadLE(out Value: SmallInt); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 38).

Public procedure ReadLE(out Value: Int32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 39).

Public procedure ReadLE(out Value: Int64); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 40).

Public procedure ReadLE(out Value: Single); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 41).

Public procedure ReadLE(out Value: Double); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 42).

Public procedure ReadLE(out Value: TVector2); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 43).

Public procedure ReadLE(out Value: TVector3); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 44).

Public procedure ReadLE(out Value: TVector4); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 45).

Public procedure ReadBE(out Value: Word); overload;

Reads a big endian value from the stream and converts it to native Byte order.

Source: base/castlestreamutils.pas (line 52).

Public procedure ReadBE(out Value: UInt32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 53).

Public procedure ReadBE(out Value: QWord); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 54).

Public procedure ReadBE(out Value: SmallInt); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 55).

Public procedure ReadBE(out Value: Int32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 56).

Public procedure ReadBE(out Value: Int64); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 57).

Public procedure ReadBE(out Value: Single); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 58).

Public procedure ReadBE(out Value: Double); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 59).

Public procedure WriteLE(const Value: Word); overload;

Writes a value in native Byte order as little endian value to the stream.

Source: base/castlestreamutils.pas (line 65).

Public procedure WriteLE(const Value: UInt32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 66).

Public procedure WriteLE(const Value: QWord); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 67).

Public procedure WriteLE(const Value: SmallInt); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 68).

Public procedure WriteLE(const Value: Int32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 69).

Public procedure WriteLE(const Value: Int64); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 70).

Public procedure WriteLE(const Value: Single); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 71).

Public procedure WriteLE(const Value: Double); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 72).

Public procedure WriteBE(const Value: Word); overload;

Writes a value in native Byte order as big endian value to the stream.

Source: base/castlestreamutils.pas (line 78).

Public procedure WriteBE(const Value: UInt32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 79).

Public procedure WriteBE(const Value: QWord); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 80).

Public procedure WriteBE(const Value: SmallInt); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 81).

Public procedure WriteBE(const Value: Int32); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 82).

Public procedure WriteBE(const Value: Int64); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 83).

Public procedure WriteBE(const Value: Single); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 84).

Public procedure WriteBE(const Value: Double); overload;

This item has no description.

Source: base/castlestreamutils.pas (line 85).


Generated by PasDoc 0.17.0.snapshot.