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

ATC-NS, KS-ATC, DS-ATCを再現するクラス [詳解]

Atc::AtcD 連携図
Collaboration graph
[凡例]

クラス

class  PatternD
 制限速度パターン関連を記述するクラス [詳解]
 
class  SectionD
 停止信号パターン関連を記述するクラス [詳解]
 
class  StationD
 駅停車パターン関連を記述するクラス [詳解]
 

公開メンバ関数

 AtcD (const Atc *atc)
 
virtual ~AtcD (void)
 
void Init (void)
 Initializeで実行する関数 [詳解]
 
void ChangedSignal (int signal)
 SetSignalで実行され、開通区間数を更新する関数 [詳解]
 
void AtcCheck (void)
 ATC-NSにおいてATC-30信号ブレーキフラグのON, OFFを行う関数 [詳解]
 

公開変数類

int is_stop_eb_
 ATC-02, 03信号ブレーキフラグ [詳解]
 
int is_stop_svc_
 ATC-30信号ブレーキフラグ [詳解]
 
int is__brake_reset_
 ブレーキ開放フラグ [詳解]
 
int next_atc_ding_
 1フレーム後のATCベルの状態 [詳解]
 
int arrow_spd_
 パターン照査速度[km/h] [詳解]
 
int arrow_signal_
 パターン照査速度の信号インデックス [詳解]
 
int prev_arrow_signal_
 以前のパターン照査速度の信号インデックス [詳解]
 
int tget_spd_
 目標速度[km/h] [詳解]
 
int tget_signal_
 目標速度の信号インデックス [詳解]
 
int prev_tget_signal_
 以前の目標速度の信号インデックス [詳解]
 
boost::scoped_ptr< SectionDsection_d_
 
boost::scoped_ptr< StationDstation_d_
 
boost::scoped_ptr< PatternDpattern_d_
 

非公開変数類

const Atcatc_
 Atcクラスのオブジェクトを格納するポインタ [詳解]
 
float prev_spd_
 1フレーム前の列車速度[km/h] [詳解]
 

詳解

ATC-NS, KS-ATC, DS-ATCを再現するクラス

構築子と解体子

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

関数詳解

void Atc::AtcD::AtcCheck ( void  )

ATC-NSにおいてATC-30信号ブレーキフラグのON, OFFを行う関数

車内信号がATC-30かつ列車速度が30km/h以上から以下へ変化した場合にONになる

void Atc::AtcD::ChangedSignal ( int  signal)

SetSignalで実行され、開通区間数を更新する関数

引数
signal現在のセクションの信号番号
void Atc::AtcD::Init ( void  )

Initializeで実行する関数

メンバ詳解

int Atc::AtcD::arrow_signal_

パターン照査速度の信号インデックス

int Atc::AtcD::arrow_spd_

パターン照査速度[km/h]

const Atc* Atc::AtcD::atc_
private

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

int Atc::AtcD::is__brake_reset_

ブレーキ開放フラグ

int Atc::AtcD::is_stop_eb_

ATC-02, 03信号ブレーキフラグ

int Atc::AtcD::is_stop_svc_

ATC-30信号ブレーキフラグ

int Atc::AtcD::next_atc_ding_

1フレーム後のATCベルの状態

boost::scoped_ptr<PatternD> Atc::AtcD::pattern_d_
int Atc::AtcD::prev_arrow_signal_

以前のパターン照査速度の信号インデックス

float Atc::AtcD::prev_spd_
private

1フレーム前の列車速度[km/h]

int Atc::AtcD::prev_tget_signal_

以前の目標速度の信号インデックス

boost::scoped_ptr<SectionD> Atc::AtcD::section_d_
boost::scoped_ptr<StationD> Atc::AtcD::station_d_
int Atc::AtcD::tget_signal_

目標速度の信号インデックス

int Atc::AtcD::tget_spd_

目標速度[km/h]


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