openETCS
case study for the European Train Control System developed for the authors dissertation
Concept.cpp
Go to the documentation of this file.
1 /*
2  Copyright (C) 2010-2011
3  Johannes Feuser <feuser@uni-bremen.de>
4  This file is part of the openETCS library.
5 
6  The openETCS library is free software: you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  any later version.
10 
11  The openETCS library is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with the openETCS library. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 /*!
21  * \author Johannes Feuser <feuser@uni-bremen.de>
22  * \brief
23  */
24 
25 #include "Concept.h"
26 
27 
28 namespace GOPPRR {
29 
30 
31 CConcept::CConcept(const ::std::string& OID, const ::std::string& Type) throw()
32 :m_OID(OID),
33  m_Type(Type)
34 {
35  // Bouml preserved body begin 00024802
36  // Bouml preserved body end 00024802
37 
38 } // CConcept::CConcept() throw()
39 
40 
41 
42 
43 CConcept::CConcept(const GOPPRR::CConcept& Source) throw()
44 :m_OID(Source.m_OID),
45  m_Type(Source.m_Type)
46 {
47  // Bouml preserved body begin 00024902
48  // Bouml preserved body end 00024902
49 
50 } // CConcept::CConcept() throw()
51 
52 
53 
54 
56 {
57  // Bouml preserved body begin 00024882
58  // Bouml preserved body end 00024882
59 
60 } // CConcept::~CConcept() throw()
61 
62 
63 
64 
66 {
67  // Bouml preserved body begin 00048982
68  // assign new member values from source
69  m_OID = Source.m_OID;
70  m_Type = Source.m_Type;
71 
72  // return reference to this instance
73  return *this;
74  // Bouml preserved body end 00048982
75 
76 } // GOPPRR::CConcept CConcept::operator=() throw()
77 
78 
79 
80 
81 
82 
83 } // namespace GOPPRR

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/.