CommonLibrary
0.9.0
|
添字演算用関数オブジェクト(Indexer)を利用した定数反復子 (base_indexer_iteratorからの派生) [詳解]
その他の継承メンバ | |
![]() | |
typedef Value | value_type |
要素の値の型 | |
typedef std::ptrdiff_t | difference_type |
反復子どうしの距離の型 | |
typedef size_t | size_type |
サイズの型 | |
typedef const Value * | pointer |
ポインタの型 | |
typedef const Value & | reference |
参照の型 | |
![]() | |
~base_indexer_iterator () | |
デストラクタ [詳解] | |
![]() | |
const Container * | container_ |
対象のコンテナ | |
Indexer | indexer_ |
添字計算用関数オブジェクト | |
difference_type | ci_ |
現在位置 | |
添字演算用関数オブジェクト(Indexer)を利用した定数反復子 (base_indexer_iteratorからの派生)
コンテナやランダム・アクセス反復子の添字演算子を利用して反復処理を行うための反復子。 コンテナはランダム・アクセス反復子を持つことを前提としている( コンテナの添字反復子 ( operator[] ) を利用する )。
実体は base_indexer_iterator のテンプレート引数 Pointer と Reference を、 コンテナの要素に対する const ポインタ・const 参照としたものである。
Indexer として SliceIndexer または SymMatIndexer の利用を想定している。
|
inline |
対象のコンテナ Container と添字計算用関数オブジェクト Indexer を指定して構築
container | 対象のコンテナへの参照(Container) |
indexer | 添字計算用関数オブジェクト(Indexer) |
|
inline |
base_indexer_iterator からのコピー・コンストラクタ
it | 対象の base_indexer_iterator |
|
inline |
|
inline |
末尾の次の反復子を返す
末尾の次の反復子
|
inline |
インクリメント演算子(前置演算子)
|
inline |
インクリメント演算子(後置演算子)
|
inline |
デクリメント演算子(前置演算子)
|
inline |
デクリメント演算子(後置演算子)
|
inline |
加算・代入演算子
i | 加算数 |
|
inline |
減算・代入演算子
i | 減算数 |