openETCS
case study for the European Train Control System developed for the authors dissertation
Public Member Functions | Public Attributes | List of all members
GOPPRR::CConcept Struct Reference

concept class reprensentation More...

#include <Concept.h>

Inheritance diagram for GOPPRR::CConcept:
Inheritance graph
Collaboration diagram for GOPPRR::CConcept:
Collaboration graph

Public Member Functions

 CConcept (const ::std::string &OID, const ::std::string &Type) throw ()
 general constructor
 CConcept (const CConcept &Source) throw ()
 copy constructor
CConceptoperator= (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

Detailed Description

concept class reprensentation

Definition at line 41 of file Concept.h.

Constructor & Destructor Documentation

GOPPRR::CConcept::CConcept ( const ::std::string &  OID,
const ::std::string &  Type 
) throw ()

general constructor

Parameters
[in]OIDobject identifier
[in]Typeliteral name of the type

Definition at line 31 of file Concept.cpp.

GOPPRR::CConcept::CConcept ( const CConcept Source) throw ()

copy constructor

Parameters
[in]Sourcesource to copy

Definition at line 43 of file Concept.cpp.

GOPPRR::CConcept::~CConcept ( ) throw ()
virtual

Definition at line 55 of file Concept.cpp.

Member Function Documentation

GOPPRR::CConcept & GOPPRR::CConcept::operator= ( const CConcept Source) throw ()

assignment operator

Parameters
[in]Sourceobject instance to assign from

Definition at line 65 of file Concept.cpp.

References m_OID.

Member Data Documentation

::std::string GOPPRR::CConcept::m_OID
::std::string GOPPRR::CConcept::m_Type

The documentation for this struct 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/.