System.Rtti.TRttiType.IsHFA

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property IsHFA: Boolean read GetIsHFA;

C++

__property bool IsHFA = {read=GetIsHFA, nodefault};

プロパティ

種類 可視性 ソース ユニット
property public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TRttiType


説明

内部的に使用するためのものです。

記述対象となる型が HFA かどうかを示します。

次の条件がすべて満たされる場合、IsHFATrue です。

  • プラットフォームが ARM64 である。
  • 記述対象となる型が構造化型(レコードまたは配列)である。
  • 記述対象となる型のすべてのフィールドが同じ浮動小数点型(single または double)である。
  • フィールドの数が 1、2、3、4 のいずれかである。

詳細については、『Procedure Call Standard for the ARM 64-bit Architecture(ARM 64 ビット アーキテクチャ向けの手続き呼び出し標準)』(英語版 PDF)のセクション 4.3.5.1 および 5.4.2 C.2 を参照してください。

メモ: プラットフォームが ARM64 でなく、記述対象となる型がレコードまたは配列でない場合、isHFA は常に False です。それは意図された機能です。

関連項目