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 Namespace Reference

Classes

struct  SimulationMode
 Enumeration of json commands. More...
class  BomAbstract
class  BomJSONExport
 Utility class to export StdAir objects in a JSON format. More...
class  ConfigExport
 Utility class to export object from the confguration holder. More...
class  ConfigImport
 Utility class to import object in the configuration holder. More...
struct  RDSParameters
struct  SimulationStatus
struct  SimulationStatusKey
class  CmdAbstract
class  Simulator
class  FacDsimServiceContext
class  TVLSIM_ServiceContext
 Class holding the context of the Dsim services. More...
class  TVLSIM_Service
class  SimulationException

Typedefs

typedef std::string SimulatorID_T
typedef unsigned int NbOfRuns_T
typedef boost::shared_ptr
< TVLSIM_Service
TVLSIM_ServicePtr_T
typedef std::map
< stdair::EventType::EN_EventType,
double > 
ChronometerMap_T

Functions

const stdair::Date_T DEFAULT_SIMULATION_START_DATE (2010, boost::gregorian::Jan, 1)
const stdair::Date_T DEFAULT_SIMULATION_END_DATE (2010, boost::gregorian::Dec, 31)
const NbOfRuns_T DEFAULT_NUMBER_OF_RUNS (1)
const stdair::ConfigINIFile DEFAULT_CONFIG_INI_FILE ("tvlsim.cfg")

Variables

const std::string DEFAULT_TVLSIM_ID = "01150"
const NbOfRuns_T DEFAULT_NUMBER_OF_RUNS
const stdair::Date_T DEFAULT_SIMULATION_START_DATE
const stdair::Date_T DEFAULT_SIMULATION_END_DATE
const stdair::ConfigINIFile DEFAULT_CONFIG_INI_FILE

Typedef Documentation

typedef std::string TVLSIM::SimulatorID_T

Simulator ID (identifier of the simulator; not actually used for now).

Definition at line 35 of file TVLSIM_Types.hpp.

typedef unsigned int TVLSIM::NbOfRuns_T

Number of simulation runs.

Definition at line 38 of file TVLSIM_Types.hpp.

typedef boost::shared_ptr<TVLSIM_Service> TVLSIM::TVLSIM_ServicePtr_T

(Smart) Pointer on the SimCRS service handler.

Definition at line 43 of file TVLSIM_Types.hpp.

typedef std::map<stdair::EventType::EN_EventType, double> TVLSIM::ChronometerMap_T

Definition of the (STL) map of chronometer structures, one for each event type (e.g., booking request, optimisation notification).

Definition at line 51 of file TVLSIM_Types.hpp.


Function Documentation

const stdair::Date_T TVLSIM::DEFAULT_SIMULATION_START_DATE ( 2010  ,
boost::gregorian::Jan  ,
 
)

Default starting date for a simulation.

const stdair::Date_T TVLSIM::DEFAULT_SIMULATION_END_DATE ( 2010  ,
boost::gregorian::Dec  ,
31   
)

Default end date for a simulation.

const NbOfRuns_T TVLSIM::DEFAULT_NUMBER_OF_RUNS ( )

Default number of runs for the simulation (= one run).

const stdair::ConfigINIFile TVLSIM::DEFAULT_CONFIG_INI_FILE ( "tvlsim.cfg"  )

Default config INI file (e.g., "tvlsim.cfg").


Variable Documentation

const std::string TVLSIM::DEFAULT_TVLSIM_ID = "01150"

Default ID for the TVLSIM_Service.

Definition at line 12 of file BasConst.cpp.

const NbOfRuns_T TVLSIM::DEFAULT_NUMBER_OF_RUNS

Default number of runs for the simulation (= one run).

const stdair::Date_T TVLSIM::DEFAULT_SIMULATION_START_DATE

Default starting date for a simulation (e.g., 1-JAN-2010).

const stdair::Date_T TVLSIM::DEFAULT_SIMULATION_END_DATE

Default end date for a simulation (e.g., 31-DEC-2010).

const stdair::ConfigINIFile TVLSIM::DEFAULT_CONFIG_INI_FILE

Default config INI file (e.g., "tvlsim.cfg").

Referenced by TVLSIM::ConfigImport::importINI().