全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 ページ
公開メンバ関数 | 全メンバ一覧
tableIterator< T > クラステンプレート

テーブルイテレータクラステンプレート [詳解]

#include <trdboostapi.h>

+ tableIterator< T > の継承関係図

公開メンバ関数

void setLockBias (ushort_td v)
 
コンビニエンスC++API

boostライブラリを使い、より安全でより少ないコードで記述できる便利なAPI

 tableIterator (table &tb, ushort_td lockBias=LOCK_BIAS_DEFAULT)
 
tabletb () const
 
fieldsoperator* ()
 
fieldsoperator-> ()
 
tableIteratoroperator++ ()
 
tableIteratoroperator-- ()
 
bool operator== (const tableIterator &v)
 
bool operator!= (const tableIterator &v)
 
bool isEnd ()
 

詳解

template<class T>
class bzs::db::protocol::tdap::client::tableIterator< T >

テーブルイテレータクラステンプレート

テーブルカーソルのイテレータです。bidirectional_iterator をサポートします。

構築子と解体子

tableIterator ( table tb,
ushort_td  lockBias = LOCK_BIAS_DEFAULT 
)
inline

コンストラクタ。tableクラスの参照で初期化します。

関数詳解

bool isEnd ( )
inline

イテレータの指すレコードが無効どうかを返します。無効であればtrueを返します。

bool operator!= ( const tableIterator< T > &  v)
inline

イテレータの指すレコードが無効どうかを返します。無効であればtrueを返します。
この関数は通常のイテレータのそれと少し異なります。vで与えられたイテレータとの比較は行いません。 stlアルゴリズムの end() イテレータとの比較のためにあります。

fields operator* ( )
inline

fieldsオブジェクトを返します。

tableIterator & operator++ ( )
inline

カーソルを後方へ1つ進めます。

tableIterator & operator-- ( )
inline

カーソルを前方へ1つ進めます。

fields * operator-> ( )
inline

fieldsオブジェクトへのポインタを返します。

bool operator== ( const tableIterator< T > &  v)
inline

イテレータの指すレコードが有効どうかを返します。有効であればtrueを返します。
この関数は通常のイテレータのそれと少し異なります。vで与えられたイテレータとの比較は行いません。 stlアルゴリズムの end() イテレータとの比較のためにあります。

void setLockBias ( ushort_td  v)
inline
table & tb ( ) const
inline

tableクラスの参照を返します。

Transactd SDK 2018年07月31日(火) 19時40分40秒 doxygen