TNB Library
クラス | 公開メンバ関数 | 全メンバ一覧
CGroupLayout::CSequentialGroup クラス

シーケンシャルグループ定義クラス. [詳解]

#include <TnbGroupLayout.h>

公開メンバ関数

CSequentialGroupAddGroup (CParallelGroup &g, EDistance dis=Distance_Default, int val=0)
 [追加] パラレルグループ追加. [詳解]
 
CSequentialGroupAutoEqualityDistance (int p=100)
 [設定] 長さ平均化. [詳解]
 
 CSequentialGroup (void)
 コンストラクタ [詳解]
 
CParallelGroupGetGroup (INDEX index)
 [取得] グループ取得. [詳解]
 
const CParallelGroupGetGroup (INDEX index) const
 [取得] グループ取得. [詳解]
 
size_t GetGroupCount (void) const
 [取得] グループ数取得. [詳解]
 
EDistance GetGroupDistance (INDEX index) const
 [取得] グループ長さ種取得. [詳解]
 
size_t GetGroupValue (INDEX index) const
 [取得] グループ長さ値取得. [詳解]
 
SIZE GetMinimumSize (void) const
 [取得] 最小サイズ取得. [詳解]
 

詳解

シーケンシャルグループ定義クラス.

複数のパラレルグループを管理
覚え書き
通常 AddGroup() 以外、意識して使う必要はありません。
必要ファイル
TnbGroupLayout.h
日付
08/07/17 新規作成

TnbGroupLayout.h236 行目に定義があります。

構築子と解体子

◆ CSequentialGroup()

CSequentialGroup ( void  )

コンストラクタ

TnbGroupLayout.h241 行目に定義があります。

関数詳解

◆ AddGroup()

CSequentialGroup & AddGroup ( CParallelGroup g,
EDistance  dis = Distance_Default,
int  val = 0 
)

[追加] パラレルグループ追加.

引数
gパラレルグループ。本クラスにはコピーが格納されます。
dis長さ種。省略すると Distance_Default が指定されます。
val値。長さ種が Distance_Absolute の場合は縦横の絶対値 MAKELONG(X, Y) を指定。 Distance_Rate の場合は比率(%)を指定。それ以外の場合は省略可能。
戻り値
自分の参照。

TnbGroupLayout.h253 行目に定義があります。

◆ AutoEqualityDistance()

CSequentialGroup & AutoEqualityDistance ( int  p = 100)

[設定] 長さ平均化.

覚え書き
必要な AddGroup() 終了後、このメソッドを使用すると、長さを平均化します。
引数
pパーセント。省略すると100です。
戻り値
自分の参照。

TnbGroupLayout.h266 行目に定義があります。

◆ GetGroup() [1/2]

CParallelGroup & GetGroup ( INDEX  index)

[取得] グループ取得.

引数
indexインデックス。 GetGroupCount() の結果より小さい値を指定します。
戻り値
グループ情報

TnbGroupLayout.h305 行目に定義があります。

◆ GetGroup() [2/2]

const CParallelGroup & GetGroup ( INDEX  index) const

[取得] グループ取得.

引数
indexインデックス。 GetGroupCount() の結果より小さい値を指定します。
戻り値
グループ情報

TnbGroupLayout.h315 行目に定義があります。

◆ GetGroupCount()

size_t GetGroupCount ( void  ) const

[取得] グループ数取得.

戻り値
グループ数

TnbGroupLayout.h295 行目に定義があります。

◆ GetGroupDistance()

EDistance GetGroupDistance ( INDEX  index) const

[取得] グループ長さ種取得.

引数
indexインデックス。 GetGroupCount() の結果より小さい値を指定します。
戻り値
長さ種

TnbGroupLayout.h325 行目に定義があります。

◆ GetGroupValue()

size_t GetGroupValue ( INDEX  index) const

[取得] グループ長さ値取得.

引数
indexインデックス。 GetGroupCount() の結果より小さい値を指定します。
戻り値
長さ値

TnbGroupLayout.h335 行目に定義があります。

◆ GetMinimumSize()

SIZE GetMinimumSize ( void  ) const

[取得] 最小サイズ取得.

覚え書き
設定されている情報から、最小のサイズを計算して返します。
戻り値
サイズ。

TnbGroupLayout.h345 行目に定義があります。