|
openETCS
case study for the European Train Control System developed for the authors dissertation
|
binding class representation More...
#include <Binding.h>

Public Member Functions | |
| CBinding (GOPPRR::CRelationship *const pRelationship, const GOPPRR::CConnection &Connection) throw () | |
| general constructor | |
| CBinding (const CBinding &Source) throw () | |
| copy constructor | |
| CBinding & | operator= (const CBinding &Source) throw () |
| assignment operator | |
| virtual | ~CBinding () throw () |
| destructor | |
Public Attributes | |
| GOPPRR::CConnection | m_Connection |
| connection of a binding | |
| GOPPRR::CRelationship * | m_pRelationship |
| pointer to relation ship of a binding | |
| GOPPRR::CBinding::CBinding | ( | GOPPRR::CRelationship *const | pRelationship, |
| const GOPPRR::CConnection & | Connection | ||
| ) | throw () |
general constructor
| [in] | pRelationship | pointer to related relationship object |
| [in] | Connection | connection object of this binding |
Definition at line 32 of file Binding.cpp.
| GOPPRR::CBinding::CBinding | ( | const CBinding & | Source | ) | throw () |
|
virtual |
destructor
Definition at line 55 of file Binding.cpp.
| GOPPRR::CBinding & GOPPRR::CBinding::operator= | ( | const CBinding & | Source | ) | throw () |
assignment operator
| [in] | Source | object instance to assign from |
Definition at line 65 of file Binding.cpp.
References m_pRelationship.
| GOPPRR::CConnection GOPPRR::CBinding::m_Connection |
| GOPPRR::CRelationship* GOPPRR::CBinding::m_pRelationship |
pointer to relation ship of a binding
Definition at line 83 of file Binding.h.
Referenced by operator=().
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/.