Source position: nullable.pp line 34
type TNullable = record |
public |
type |
PT = ^T; |
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; |