openETCS
case study for the European Train Control System developed for the authors dissertation
|
concept class reprensentation More...
#include <Concept.h>
Public Member Functions | |
CConcept (const ::std::string &OID, const ::std::string &Type) throw () | |
general constructor | |
CConcept (const CConcept &Source) throw () | |
copy constructor | |
CConcept & | operator= (const CConcept &Source) throw () |
assignment operator | |
virtual | ~CConcept () throw () |
Public Attributes | |
::std::string | m_OID |
unique object identifier | |
::std::string | m_Type |
name of a type |
GOPPRR::CConcept::CConcept | ( | const ::std::string & | OID, |
const ::std::string & | Type | ||
) | throw () |
general constructor
[in] | OID | object identifier |
[in] | Type | literal name of the type |
Definition at line 31 of file Concept.cpp.
GOPPRR::CConcept::CConcept | ( | const CConcept & | Source | ) | throw () |
|
virtual |
Definition at line 55 of file Concept.cpp.
GOPPRR::CConcept & GOPPRR::CConcept::operator= | ( | const CConcept & | Source | ) | throw () |
assignment operator
[in] | Source | object instance to assign from |
Definition at line 65 of file Concept.cpp.
References m_OID.
::std::string GOPPRR::CConcept::m_OID |
unique object identifier
Definition at line 78 of file Concept.h.
Referenced by oETCS::GEN::CCPPGenerator::BuildAbstractModel(), oETCS::GEN::CCPPGenerator::GenerateCommunication(), oETCS::GEN::CCPPGenerator::GenerateDataFlow(), oETCS::GEN::CCPPGenerator::GenerateDataFlowForCommunication(), oETCS::GEN::CCPPGenerator::GenerateEVCTransitions(), oETCS::GEN::CCPPGenerator::GenerateLanguage(), oETCS::GEN::CCPPGenerator::GenerateRootGraph(), oETCS::GEN::CCPPGenerator::GenerateTransitions(), operator=(), and oETCS::UT::CGOPPRRTransformer::TestCreateSyntax().
::std::string GOPPRR::CConcept::m_Type |
name of a type
Definition at line 85 of file Concept.h.
Referenced by oETCS::GEN::CCPPGenerator::GenerateControlFlows(), oETCS::GEN::CCPPGenerator::GenerateDataFlowForCommunication(), oETCS::GEN::CCPPGenerator::GenerateLanguage(), and oETCS::GEN::CCPPGenerator::GenerateTransitions().
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/.