NMPB08 Shared Libraries
Classes | Defines | Typedefs
RailwayDatabase.h File Reference
#include "RailwayEmissionNMPB08.h"
#include "../LectureXML/LectureXML.hpp"
#include <string>
#include <vector>
#include <map>
#include <assert.h>

Go to the source code of this file.

Classes

struct  Spectrum
struct  RailwaySource
 level 1 of the database source records describe elementary sources and their sound power as a function of operating conditions More...
struct  RailwaySourcePosition
 auxiliary structure for assigning and positionning an elementary source on a railway unit More...
struct  RailwayUnit
 level 2 of the database unit records describe individual rolling stock units More...
struct  RailwayTrainUnit
 auxiliary structure for assigning sequences of units to trains More...
struct  RailwayTrain
 level 3 of the database train records describe complete trains made up of one or more units More...
class  RailwayDatabase
 the database of railway rolling stock More...

Defines

#define Spectrum   _Local_RWDBN8_Spectrum_
 storage for spectral data this simplified version assuming all data is stored as 18 third octave bands in the range 100 - 5000 Hz
#define RailwaySource   _Local_RWDBN8_RailwaySource_
#define RailwaySourcePosition   _Local_RWDBN8_SourcePosition_
#define RailwayUnit   _Local_RWDBN8_RailwayUnit_
#define RailwayTrainUnit   _Local_RWDBN8_RailwayTrainUnit_
#define RailwayTrain   _Local_RWDBN8_RailwayTrain_
#define RailwayDatabase   _Local_RWDBN8_RailwayDatabase_

Typedefs

typedef std::string IDREF
 storage type for identifier/references in XML files

Define Documentation

#define RailwayDatabase   _Local_RWDBN8_RailwayDatabase_

Definition at line 36 of file RailwayDatabase.h.

#define RailwaySource   _Local_RWDBN8_RailwaySource_

Definition at line 31 of file RailwayDatabase.h.

#define RailwaySourcePosition   _Local_RWDBN8_SourcePosition_

Definition at line 32 of file RailwayDatabase.h.

#define RailwayTrain   _Local_RWDBN8_RailwayTrain_

Definition at line 35 of file RailwayDatabase.h.

#define RailwayTrainUnit   _Local_RWDBN8_RailwayTrainUnit_

Definition at line 34 of file RailwayDatabase.h.

#define RailwayUnit   _Local_RWDBN8_RailwayUnit_

Definition at line 33 of file RailwayDatabase.h.

#define Spectrum   _Local_RWDBN8_Spectrum_

storage for spectral data this simplified version assuming all data is stored as 18 third octave bands in the range 100 - 5000 Hz

Definition at line 30 of file RailwayDatabase.h.


Typedef Documentation

storage type for identifier/references in XML files

Definition at line 16 of file RailwayDatabase.h.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines