全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 ページ
公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
fielddefs クラス

fielddef のコレクションクラス [詳解]

#include <field.h>

+ fielddefs の継承関係図

公開メンバ関数

void addAliasName (int index, const _TCHAR *name)
 
void addAllFields (const tabledef *def)
 
void addSelectedFields (const class table *tb)
 
void append (const fielddefs *fds)
 
bool checkIndex (int index) const
 
void clear ()
 
fielddefsclone () const
 
int indexByName (const std::_tstring &name) const
 
const fielddefoperator[] (int index) const
 
const fielddefoperator[] (const _TCHAR *name) const
 
const fielddefoperator[] (const std::_tstring &name) const
 
void release ()
 
size_t size () const
 

静的公開メンバ関数

static fielddefscreate ()
 

詳解

fielddef のコレクションクラス

fielddef (フィールド定義)オブジェクトのコレクションを管理します。

関数詳解

void addAliasName ( int  index,
const _TCHAR *  name 
)

フィールド名のエリアス(別名)を指定します。エリアスを指定した場合、以降のアクセスはすべて エリアス名で行ってください。

引数
indexフィールド番号
name別名
void addAllFields ( const tabledef def)

defで指定されたテーブルのすべてのフィールドの定義を追加します。

void addSelectedFields ( const class table tb)

tbで指定されたテーブルの、フィルター条件で選択されたフィールドの定義を追加します。

void append ( const fielddefs fds)

fdsで指定された複数のフィールドを現在のフィールドリストの末尾に追加します。

bool checkIndex ( int  index) const

指定されたインデックスが、コレクションの範囲にあるかどうかを返します。

void clear ( )

すべてのフィールドを削除します。

fielddefs * clone ( ) const

このオブジェクトのクローンを返します。クローンは深いコピーです。

static fielddefs * create ( )
static

fielddefs オブジェクトを生成し返します。

int indexByName ( const std::_tstring &  name) const

指定されたフィールド名からインデックス番号を返します。 見つからない場合は-1を返します。

const fielddef & operator[] ( int  index) const

指定したインデックス番号の fielddef への参照を返します。

const fielddef & operator[] ( const _TCHAR *  name) const

指定した名前の fielddef への参照を返します。

const fielddef & operator[] ( const std::_tstring &  name) const

指定した名前の fielddef への参照を返します。

void release ( )

このオブジェクトを破棄します。

size_t size ( ) const

コレクションの数を返します。

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