Source position: rtti.pp line 123
| type TValue = record | 
| public | 
| class function Empty; | 
| class procedure Make(); | 
| class procedure MakeOpenArray(); | 
| class function From(); | 
| class function FromOpenArray(); | 
| class function FromOrdinal(); | 
| class function FromArray(); | 
| class function FromVarRec(); | 
| class function FromVariant(); | 
| class function Equals(); | 
| class function SameValue(); | 
| function IsArray; | 
| function IsOpenArray; | 
| function AsString; | 
| function AsUnicodeString; | 
| function AsAnsiString; | 
| function AsExtended; | 
| function IsClass; | 
| function AsClass; | 
| function IsObject; | 
| function AsObject; | 
| function IsOrdinal; | 
| function AsOrdinal; | 
| function AsBoolean; | 
| function IsNumeric; | 
| function IsSingle; | 
| function IsCurrency; | 
| function IsDouble; | 
| function IsExtended; | 
| function IsString; | 
| function IsPointer; | 
| function IsVariant; | 
| function AsCurrency; | 
| function AsSingle; | 
| function AsDateTime; | 
| function IsDateTime; | 
| function AsDouble; | 
| function AsInteger; | 
| function AsError; | 
| function AsChar; | 
| function AsAnsiChar; | 
| function AsWideChar; | 
| function AsInt64; | 
| function AsUInt64; | 
| function AsInterface; | 
| function AsPointer; | 
| function AsVariant; | 
| function ToString(); | 
| function GetArrayLength; | 
| function GetArrayElement(); | 
| procedure SetArrayElement(); | 
| function IsType(); | 
| function IsInstanceOf(); | 
| function TryCast(); | 
| function Cast(); | 
| function AsType(); | 
| function TryAsType(); | 
| function TryAsOrdinal(); | 
| function GetReferenceToRawData; | 
| procedure ExtractRawData(); | 
| procedure ExtractRawDataNoCopy(); | 
| class operator assign(ShortString):TValue(); | 
| class operator assign(AnsiString):TValue(); | 
| class operator assign(UnicodeString):TValue(); | 
| class operator assign(WideString):TValue(); | 
| class operator assign(LongInt):TValue(); | 
| class operator assign(SmallInt):TValue(); | 
| class operator assign(ShortInt):TValue(); | 
| class operator assign(Byte):TValue(); | 
| class operator assign(Word):TValue(); | 
| class operator assign(Cardinal):TValue(); | 
| class operator assign(Single):TValue(); | 
| class operator assign(Double):TValue(); | 
| class operator assign(Currency):TValue(); | 
| class operator assign(Comp):TValue(); | 
| class operator assign(Int64):TValue(); | 
| class operator assign(QWord):TValue(); | 
| class operator assign(TObject):TValue(); | 
| class operator assign(TClass):TValue(); | 
| class operator assign(Pointer):TValue(); | 
| class operator assign(Boolean):TValue(); | 
| class operator assign(IUnknown):TValue(); | 
| class operator assign(TVarRec):TValue(); | 
| property DataSize: SizeInt; [r] | 
| property Kind: TTypeKind; [r] | 
| property TypeData: PTypeData; [r] | 
| property TypeInfo: PTypeInfo; [r] | 
| property IsEmpty: Boolean; [r] | 
| 
 | 
| end; |