TpgFFR

class TpgFFR : public TpgObjBase

TpgNetwork の FFR の情報を表すクラス

具体的には以下の情報を持つ.

  • FFR の根のノード

  • FFR の葉のノードのリスト

  • FFR に含まれる全ノードのリスト

  • ffR に含まれる故障のリスト 一度設定された不変のオブジェクトとなる.

参考

TpgNetwork

参考

TpgNode

参考

TpgMFFC

FFR の葉のノードはそのFFRには含まれない.

Public Functions

TpgFFR() = default

空のコンストラクタ

不正な値となる.

inline TpgFFR(const std::shared_ptr<NetworkRep> &network, SizeType id)

コンストラクタ

パラメータ:
  • network -- [in] 親のネットワーク

  • id -- [in] ID番号

~TpgFFR() = default

デストラクタ

TpgNode root() const

根のノードを返す.

SizeType input_num() const

葉(FFRの入力)の数を返す.

TpgNode input(SizeType index) const

葉(FFRの入力)を返す.

パラメータ:

index -- [in] 位置番号 ( 0 <= index < input_num() )

TpgNodeList input_list() const

葉(FFRの入力)のリストを返す.

SizeType node_num() const

このFFRに含まれるノード数を返す.

TpgNode node(SizeType index) const

このFFRに含まれるノードを返す.

パラメータ:

index -- [in] 位置番号 ( 0 <= index < node_num() )

TpgNodeList node_list() const

このFFRに含まれるノードのリストを返す.