openETCS
case study for the European Train Control System developed for the authors dissertation
Public Member Functions | Protected Attributes | List of all members
oETCS::DF::CAbstractFlow Class Reference

flow base class More...

#include <EVCStateMachine.h>

Inheritance diagram for oETCS::DF::CAbstractFlow:
Inheritance graph
Collaboration diagram for oETCS::DF::CAbstractFlow:
Collaboration graph

Public Member Functions

 CAbstractFlow (oETCS::DF::CEVCStateMachine *const pStateMachine) throw ()
 general constructor
virtual ~CAbstractFlow () throw ()
 destructor

Protected Attributes

oETCS::DF::CEVCStateMachine *const m_pStateMachine
 pointer to the all contenting EVC state machine

Detailed Description

flow base class

Used for addressing all template flows by one base pointer type.

Definition at line 1041 of file EVCStateMachine.h.

Constructor & Destructor Documentation

oETCS::DF::CAbstractFlow::CAbstractFlow ( oETCS::DF::CEVCStateMachine *const  pStateMachine) throw ()

general constructor

Parameters
[in]pStateMachinepointer to the parent state machine

Definition at line 1361 of file EVCStateMachine.cpp.

oETCS::DF::CAbstractFlow::~CAbstractFlow ( ) throw ()
virtual

destructor

Definition at line 1372 of file EVCStateMachine.cpp.

Member Data Documentation

oETCS::DF::CEVCStateMachine* const oETCS::DF::CAbstractFlow::m_pStateMachine
protected

pointer to the all contenting EVC state machine

Definition at line 1065 of file EVCStateMachine.h.


The documentation for this class was generated from the following files:

Copyright (C) 2010-2012 Johannes Feuser (feuser@uni-bremen.de)
The openETCS library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
The openETCS library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the openETCS library. If not, see "http://www.gnu.org/licenses/.