TpgFaultList

class TpgFaultList : public TpgListBase

故障のリストを表すクラス

NetworkRep への共有ポインタと故障番号のリストを持つ.

参考

TpgFault, TpgFaultIter

Public Functions

TpgFaultList() = default

空のコンストラクタ

不正な値となる.

inline explicit TpgFaultList(const std::shared_ptr<NetworkRep> &network, const std::vector<SizeType> &id_list = {})

値を指定したコンストラクタ

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

  • id_list -- [in] 故障番号のリスト

inline explicit TpgFaultList(const std::vector<TpgFault> &fault_list)

vector<TpgFault> からの変換コンストラクタ

~TpgFaultList() = default

デストラクタ

inline TpgFault operator[](SizeType index) const

要素を返す.

パラメータ:

index -- [in] インデックス ( 0 <= index < size() );

inline SizeType max_fid() const

最大の故障番号を返す.

inline iterator begin() const

先頭の反復子を返す.

inline iterator end() const

末尾の反復子を返す.

inline void push_back(const TpgFault &fault)

要素を末尾に追加する.