フィールドコレクションのベースクラス [詳解]
#include <fields.h>
公開メンバ関数 | |
virtual | ~fieldsBase () |
virtual void | clear ()=0 |
field | fd (short index) const |
field | fd (const _TCHAR *name) const |
const fielddefs * | fieldDefs () const |
field | getFieldNoCheck (short index) const |
short | indexByName (const _TCHAR *name) const |
bool | isInvalidRecord () const |
field | operator[] (short index) const |
field | operator[] (const _TCHAR *name) const |
field | operator[] (const std::_tstring &name) const |
void | setInvalidRecord (bool v) |
size_t | size () const |
フィールドコレクションのベースクラス
|
inlinevirtual |
仮想デストラクタ。
|
pure virtual |
すべてのフィールドの値をクリアします。
fields, writableRecord, memoryRecordで実装されています。
|
inline |
nameで指定されたフィールド名のフィールド番号で初期化したfieldを取得します。
|
inline |
フィールド定義のコレクションを返します。
indexで指定したインデックス番号のフィールドを返します。このメソッドは内部でインデックス番号 の検査を行わずパフォーマンスを向上させます。あらかじめ検査済のインデックス番号を使用する場合 に利用できます。
|
inline |
nameで指定されたフィールドのインデックス番号を返します。見つからない場合は-1を返します。
|
inline |
現在のレコードが無効かどうかを示します。query::in() にて取得する値を列挙できますが その中で取得できない値があるとそのレコードは無効としてマークされます。
|
inline |
nameで指定されたフィールド名のフィールド番号で初期化したfieldを取得します。
|
inline |
nameで指定されたフィールド名のフィールド番号で初期化したfieldを取得します。
|
inline |
現在のレコードが無効かどうかを指定します。 通常ユーザーはこの関数を呼び出す必要はありません。
v | trueを指定すると現在のレコードを無効とします。 |
|
inline |
フィールドの数を返します。