前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXTableItem
テーブルモデルのテーブル項目[行]を表す具象クラス(テンプレートクラス)です。
#include <SFXTableItem.h.hpp>
class SFXTableItem : public SFXTableItemBase;
template <SInt32 NUM>
class SFXTableItem;

継承図

SFXTableItem クラスの継承図

協調図

SFXTableItem クラスの協調図

解説

SFXTableItem クラスは、 テーブルモデルの項目[行]を表す具象クラス(テンプレートクラス)です。

[Note] 注意

テンプレートパラメータには、テーブルモデルの列数(テーブルモデルカラム数)の NUM を指定します。

項目[行]は、 サイズがテーブルモデルカラム数(NUM)である、 セルオブジェクト(SFXAny)の固定長配列として表されます。

このクラスは、 項目[行]にアクセスするためのインターフェイスが実装されています。

参照

SFOTableModel | SFXAny

メンバ

コンストラクタ/デストラクタ
~SFXTableItem( Void )
SFXTableItem クラスのデストラクタです。
パブリック関数
SFXTableItemPtr Clone( Void )
項目[行]を複製します。
SFXAnyPtr GetColumn( SInt32 col )
指定されたセルオブジェクトを取得します。
SInt32 GetColumnLength( Void )
項目[行]の列数を取得します。

SFXTableItem::~SFXTableItem
SFXTableItem クラスのデストラクタです。
[ public, virtual ]
~SFXTableItem(Void);

解説

このデストラクタは、 何も行いません。


SFXTableItem::Clone
項目[行]を複製します。
[ public, virtual, const ]
SFXTableItemPtr Clone(Void);

戻り値

複製された項目[行]へのポインタ。

解説

この関数は、 項目[行]を複製します。


SFXTableItem::GetColumn
指定されたセルオブジェクトを取得します。
[ public, virtual ]
SFXAnyPtr GetColumn(
    SInt32 col   // 列のインデックス
);

戻り値

指定されたセルオブジェクトへのポインタ。

解説

この関数は、 指定されたセルオブジェクトを取得します。

[Caution] 注意

col 引数に指定するインデックスはチェックされません。

範囲外の値(負の数や列数以上のインデックス)が指定されたときの動作は未定義です。 シミュレータでは ASSERT が発生します。

参照

SFXAny


SFXTableItem::GetColumnLength
項目[行]の列数を取得します。
[ public, virtual, const ]
SInt32 GetColumnLength(Void);

戻り値

項目[行]の列数(常にテンプレートパラメータに指定した値 NUM)。

解説

この関数は、 項目[行]の列数を取得します。

[Note] 注意

常にテンプレートパラメータに指定した値 NUM が返ります。

一般に、項目[行]の列数と項目[行]内のセルオブジェクト(SFXAny)の数は等しくなります。

参照

SFXAny