TvlSim Logo  1.01.6
C++ Simulated Travel-Oriented Distribution System Library
Loading...
Searching...
No Matches
TVLSIM_Types.hpp
Go to the documentation of this file.
1#ifndef __TVLSIM_TVLSIM_TYPES_HPP
2#define __TVLSIM_TVLSIM_TYPES_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// STL
8#include <exception>
9#include <string>
10#include <map>
11// Boost
12#include <boost/shared_ptr.hpp>
13// StdAir
14#include <stdair/stdair_exceptions.hpp>
15#include <stdair/basic/EventType.hpp>
16
17namespace TVLSIM {
18
19 // Forward declarations
20 class TVLSIM_Service;
21
22
23 // ///////// Exceptions ///////////
27 class SimulationException : public stdair::RootException {
28 };
29
30
31 // //////// Type definitions specific to TvlSim /////////
35 typedef std::string SimulatorID_T;
36
38 typedef unsigned int NbOfRuns_T;
39
43 typedef boost::shared_ptr<TVLSIM_Service> TVLSIM_ServicePtr_T;
44
50 typedef std::map<stdair::EventType::EN_EventType,
52
53
54}
55#endif // __TVLSIM_TVLSIM_TYPES_HPP
56
boost::shared_ptr< TVLSIM_Service > TVLSIM_ServicePtr_T
unsigned int NbOfRuns_T
std::string SimulatorID_T
std::map< stdair::EventType::EN_EventType, double > ChronometerMap_T