System.Rtti.TValue.From
Delphi
class function From<T>(const Value: T): TValue; inline; static;
C++
TValue __fastcall TValue::From(const T Value)
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Rtti.pas SystemRtti.h |
System.Rtti | TValue |
説明
新しい TValue レコードを、ジェネリック値から構築します。
From は、TValue レコードを格納されたジェネリック値で構築するために使用できる、ジェネリック static メソッドです。Value パラメータは、構築された TValue レコード内に格納されます。
TValue::From を前世代の C++ コンパイラで使用するには、TValue::_op_Implicit()
を TValue::From<T>()
の代わりに呼び出さなければなりません。条件付きコンパイルを使用して、すべての C++ コンパイラをサポートすることができます:
#ifndef __clang__
MyValue v = TValue::_op_Implicit(MyVariable);
#else
MyValue v = TValue::From<T>(MyVariable);
#endif