Unit 'System' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

TMarshal

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: objpash.inc line 650

type TMarshal = class

public

type

  TUnicodeCharArray = array of UnicodeChar;

  Tint8Array = array of Int8;

  Tint16Array = array of Int16;

  Tint32Array = array of Int32;

  Tint64Array = array of Int64;

  TUint8Array = array of UInt8;

  TUint16Array = array of UInt16;

  TUint32Array = array of UInt32;

  TUint64Array = array of UInt64;

public

  constructor Create;

  class function AllocMem();

  class function ReallocMem();

  class procedure FreeMem();

  class procedure Move();

  class function UnsafeAddrOf();

  class function AsAnsi();

  class function InOutString();

  class function InString();

  class function OutString();

  class function AllocStringAsAnsi();

  class function AllocStringAsUnicode();

  class function AllocStringAsUtf8();

  class procedure Copy();

  class function FixString();

  class function UnsafeFixString();

  class procedure UnfixString();

  class function ReadStringAsAnsi();

  class function ReadStringAsAnsiUpTo();

  class procedure WriteStringAsAnsi();

  class function ReadStringAsUnicode();

  class function ReadStringAsUnicodeUpTo();

  class procedure WriteStringAsUnicode();

  class function ReadStringAsUtf8();

  class function ReadStringAsUtf8UpTo();

  class procedure WriteStringAsUtf8();

  class function FixArray();

  class procedure UnfixArray();

  class function ReadByte();

  class procedure WriteByte();

  class function ReadInt16();

  class procedure WriteInt16();

  class function ReadInt32();

  class procedure WriteInt32();

  class function ReadInt64();

  class procedure WriteInt64();

  class function ReadPtr();

  class procedure WritePtr();

end;

Inheritance

TMarshal

|

TObject

  

Base class of all classes.


Documentation generated on: Jul 24 2023