インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
soa1d_container または aos1d_container 内から読み取り/書き込み要素への効率良い配列添字 [] アクセスを提供します。
#include <sdlt/soa1d_container.h> および #include <sdlt/aos1d_container.h>
template <typename OffsetT> soa1d_container::accessor;
template <typename OffsetT> aos1d_container::accessor;
typename OffsetT |
各 operator[] 呼び出しに適用される組込みの型オフセット。accessor を構築する soa1d_container::access(offset)/aos1d_container::access(offset) に渡されるオフセットの型によって決定されます。 |
accessor は、プロキシー・オブジェクトを返す [] 演算子を提供します。このプロキシー・オブジェクトは、プリミティブのデータをインポート/エクスポートできるコンテナー内の要素を表します。オフセットを利用して新しい accessor を作成し、再アクセスすることができます。その場合、[0] へのアクセスは、組込みオフセットに対応するインデックスへのアクセスと同じです。軽量で、関数またはラムダ・クロージャーへ値渡しされます。ポインターの代わりに accessor を使用して論理配列データにアクセスできます。
メンバー |
説明 |
---|---|
|
デフォルト・コンストラクター。 |
|
コピー・コンストラクター。 |
|
コピー代入。 |
|
戻り値: コンテナーの要素数。 |
|
戻り値: コンテナーの index_d1 にある要素を表すプロキシー要素。 |
|
IndexT_D1 が SDLT で定義されている場合または生成されるインデックス型の場合。 戻り値: コンテナーの index_d1 にある要素を表すプロキシー要素。 |
|
戻り値: 組込みインデックス offset に基づく整数ベースの accessor。 |
|
戻り値: 組込みインデックス offset に基づく aligned_offset<IndexAlignmentT> ベースの accessor。 |
|
戻り値: 組込みインデックス offset に基づく fixed_offset<OffsetT> ベースの accessor。 |