TvlSim Logo  1.00.0
C++ Simulated Travel-Oriented Distribution System Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
17 namespace 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