openETCS
case study for the European Train Control System developed for the authors dissertation
Public Member Functions | List of all members
DSM::CSyntaxTree Class Reference

base class for syntax trees More...

#include <SyntaxTree.h>

Inheritance diagram for DSM::CSyntaxTree:
Inheritance graph
Collaboration diagram for DSM::CSyntaxTree:
Collaboration graph

Public Member Functions

 CSyntaxTree () throw ()
 default constructor
virtual void * GetTree ()=0 throw ()
 gets the syntax tree data structure
virtual ~CSyntaxTree () throw ()
 destructor

Detailed Description

base class for syntax trees

Definition at line 39 of file SyntaxTree.h.

Constructor & Destructor Documentation

DSM::CSyntaxTree::CSyntaxTree ( ) throw ()

default constructor

Definition at line 31 of file SyntaxTree.cpp.

DSM::CSyntaxTree::~CSyntaxTree ( ) throw ()
virtual

destructor

Definition at line 41 of file SyntaxTree.cpp.

Member Function Documentation

virtual void* DSM::CSyntaxTree::GetTree ( ) throw ()
pure virtual

gets the syntax tree data structure

Returns
pointer to internal syntax tree

Implemented in DSM::CGOPPRRSyntaxTree.


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