テーブルイテレータクラステンプレート [詳解]
#include <trdboostapi.h>
公開メンバ関数 | |
void | setLockBias (ushort_td v) |
コンビニエンスC++API | |
boostライブラリを使い、より安全でより少ないコードで記述できる便利なAPI | |
tableIterator (table &tb, ushort_td lockBias=LOCK_BIAS_DEFAULT) | |
table & | tb () const |
fields & | operator* () |
fields * | operator-> () |
tableIterator & | operator++ () |
tableIterator & | operator-- () |
bool | operator== (const tableIterator &v) |
bool | operator!= (const tableIterator &v) |
bool | isEnd () |
テーブルイテレータクラステンプレート
テーブルカーソルのイテレータです。bidirectional_iterator をサポートします。
|
inline |
コンストラクタ。tableクラスの参照で初期化します。
|
inline |
イテレータの指すレコードが無効どうかを返します。無効であればtrueを返します。
|
inline |
イテレータの指すレコードが無効どうかを返します。無効であればtrueを返します。
この関数は通常のイテレータのそれと少し異なります。vで与えられたイテレータとの比較は行いません。 stlアルゴリズムの end() イテレータとの比較のためにあります。
|
inline |
fieldsオブジェクトを返します。
|
inline |
カーソルを後方へ1つ進めます。
|
inline |
カーソルを前方へ1つ進めます。
|
inline |
fieldsオブジェクトへのポインタを返します。
|
inline |
イテレータの指すレコードが有効どうかを返します。有効であればtrueを返します。
この関数は通常のイテレータのそれと少し異なります。vで与えられたイテレータとの比較は行いません。 stlアルゴリズムの end() イテレータとの比較のためにあります。
|
inline |
|
inline |
tableクラスの参照を返します。