ATCFS
 全て クラス 名前空間 ファイル 関数 変数 型定義 マクロ定義 ページ
公開メンバ関数 | 公開変数類 | 非公開変数類 | 全メンバ一覧
Atc::AtcD::SectionD クラス

停止信号パターン関連を記述するクラス [詳解]

#include <Atc.h>

Atc::AtcD::SectionD の継承関係図
Inheritance graph
[凡例]
Atc::AtcD::SectionD 連携図
Collaboration graph
[凡例]

公開メンバ関数

 SectionD (const Atc *atc)
 
virtual ~SectionD (void)
 
void Init (void)
 Initializeで実行する関数 [詳解]
 
void RegSection (float distance)
 閉塞境界位置を登録する関数 [詳解]
 
void CalcSection (void)
 停止位置を算出する関数 [詳解]
 

公開変数類

int track_path_
 開通区間数 [詳解]
 
float red_signal_loc_
 停止信号地点[m] [詳解]
 

非公開変数類

const Atcatc_
 Atcクラスのオブジェクトを格納するポインタ [詳解]
 
double prev_loc_
 
boost::container::vector< float > section_loc_list_
 以前の列車位置[m] [詳解]
 

その他の継承メンバ

- 基底クラス Base に属する継承非公開メンバ関数
template<typename T >
VectorGetOrDefault (const boost::container::vector< T > &v, int index, char *file, char *func, int line)
 vectorコンテナへの範囲外アクセス時にデフォルト値を返す関数 [詳解]
 
template<typename T , std::size_t N>
ArrayGetOrDefault (const boost::array< T, N > &a, int index, char *file, char *func, int line)
 arrayコンテナへの範囲外アクセス時にデフォルト値を返す関数 [詳解]
 
template<typename T >
VectorTryGet (const boost::container::vector< T > &v, int index, char *file, char *func, int line)
 
template<typename T , std::size_t N>
ArrayTryGet (const boost::array< T, N > &a, int index, char *file, char *func, int line)
 

詳解

停止信号パターン関連を記述するクラス

構築子と解体子

Atc::AtcD::SectionD::SectionD ( const Atc atc)
explicit
Atc::AtcD::SectionD::~SectionD ( void  )
virtual

関数詳解

void Atc::AtcD::SectionD::CalcSection ( void  )

停止位置を算出する関数

呼び出し関係図:

void Atc::AtcD::SectionD::Init ( void  )

Initializeで実行する関数

void Atc::AtcD::SectionD::RegSection ( float  distance)

閉塞境界位置を登録する関数

引数
distance対となるセクションまでの距離[m]

メンバ詳解

const Atc* Atc::AtcD::SectionD::atc_
private

Atcクラスのオブジェクトを格納するポインタ

double Atc::AtcD::SectionD::prev_loc_
private
float Atc::AtcD::SectionD::red_signal_loc_

停止信号地点[m]

boost::container::vector<float> Atc::AtcD::SectionD::section_loc_list_
private

以前の列車位置[m]

閉塞境界位置[m]リスト

int Atc::AtcD::SectionD::track_path_

開通区間数


このクラス詳解は次のファイルから抽出されました: