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

駅停車パターン関連を記述するクラス [詳解]

#include <Atc.h>

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

公開メンバ関数

 StationD (const Atc *atc)
 
virtual ~StationD (void)
 
void Init (void)
 Initializeで実行する関数 [詳解]
 
void RegStaStop (int signal)
 駅への停車開始判定を行う関数 [詳解]
 
void RegStaBranch (int distance)
 駅停車パターン(分岐制限)を登録する関数 [詳解]
 
void RegStaManual (int distance)
 駅停車パターン(手動頭打ち)を登録する関数 [詳解]
 
void RegStaEnd (int distance)
 駅停車パターン(オーバーラン防止)を登録する関数 [詳解]
 
void RegStaLoc (void)
 駅停車許容フラグをONにする関数 [詳解]
 
void IsStopSta (void)
 駅停車完了判定を行う関数 [詳解]
 

公開変数類

boost::array< float, STA_PATTERNpattern_end_loc_
 減速完了地点[m] [詳解]
 
boost::array< int, STA_PATTERNpattern_is_valid_
 パターンの状態(0: 無効, 1: 有効) [詳解]
 
boost::array< int, STA_PATTERNpattern_tget_spd_
 目標速度[km/h] [詳解]
 

非公開変数類

const Atcatc_
 Atcクラスのオブジェクトを格納するポインタ [詳解]
 
int is_stop_sta_
 駅停車後方許容地点フラグ [詳解]
 
boost::array< int, STA_PATTERNpattern_is_ready_
 駅への停車開始判定フラグ [詳解]
 

詳解

駅停車パターン関連を記述するクラス

構築子と解体子

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

関数詳解

void Atc::AtcD::StationD::Init ( void  )

Initializeで実行する関数

void Atc::AtcD::StationD::IsStopSta ( void  )

駅停車完了判定を行う関数

駅停車完了判定が真の場合は駅停車パターンが消去される

void Atc::AtcD::StationD::RegStaBranch ( int  distance)

駅停車パターン(分岐制限)を登録する関数

引数
distance減速完了地点までの相対距離[m]
void Atc::AtcD::StationD::RegStaEnd ( int  distance)

駅停車パターン(オーバーラン防止)を登録する関数

引数
distance減速完了地点までの相対距離[m]
void Atc::AtcD::StationD::RegStaLoc ( void  )

駅停車許容フラグをONにする関数

void Atc::AtcD::StationD::RegStaManual ( int  distance)

駅停車パターン(手動頭打ち)を登録する関数

引数
distance減速完了地点までの相対距離[m]
void Atc::AtcD::StationD::RegStaStop ( int  signal)

駅への停車開始判定を行う関数

出発信号が停止現示の場合に駅停車パターンが有効になる

引数
signal出発信号の信号番号

メンバ詳解

const Atc* Atc::AtcD::StationD::atc_
private

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

int Atc::AtcD::StationD::is_stop_sta_
private

駅停車後方許容地点フラグ

boost::array<float, STA_PATTERN> Atc::AtcD::StationD::pattern_end_loc_

減速完了地点[m]

boost::array<int, STA_PATTERN> Atc::AtcD::StationD::pattern_is_ready_
private

駅への停車開始判定フラグ

boost::array<int, STA_PATTERN> Atc::AtcD::StationD::pattern_is_valid_

パターンの状態(0: 無効, 1: 有効)

boost::array<int, STA_PATTERN> Atc::AtcD::StationD::pattern_tget_spd_

目標速度[km/h]


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