Unit 'nullable' Package
[Overview][Constants][Classes][Index] [#rtl-objpas]

TNullable

Declaration

Source position: nullable.pp line 34

type TNullable = record

public

type

  PT = ^T;

  TMyType = TMyType;

public

  function Unpack();

  function ValueOr();

  procedure Clear;

  property HasValue: Boolean; [rw]

  property IsNull: Boolean; [r]

  property Value: T; [rw]

  property Ptr: PT; [r]

  property ValueOrDefault: T; [r]

  class function Empty;

  class operator initialize(TNullable)();

  class operator explicit(T):TMyType();

  class operator explicit(TMyType):T();

  class operator assign(T):TMyType();

  class operator assign(TNullPtr):TMyType();

  class operator assign(TMyType):T();

  class operator logicalnot(TMyType):Boolean();

  class operator equal(TMyType,TNullPtr):Boolean();

  class operator equal(TNullPtr,TMyType):Boolean();

  class operator notequal(TMyType,TNullPtr):Boolean();

  class operator notequal(TNullPtr,TMyType):Boolean();

end;


Documentation generated on: 2025-07-25