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