SEvMgr Logo  1.00.3
C++ Simulation-Oriented Discrete Event Management Library
SEVMGR Namespace Reference

Classes

class  BomJSONExport
 Utility class to export StdAir objects in a JSON format. More...
 
class  EventQueue
 Class holding event structures. More...
 
class  EventQueueException
 
struct  EventQueueKey
 
class  EventQueueManager
 Utility class for Demand and DemandStream objects. More...
 
class  FacSEVMGRServiceContext
 
struct  PYEventQueueManager
 
class  SEVMGR_Service
 class holding the services related to Travel Demand Generation. More...
 
class  SEVMGR_ServiceContext
 Class holding the context of the Sevmgr services. More...
 
class  SEvMgrException
 

Typedefs

typedef char char_t
 
typedef boost::spirit::classic::file_iterator< char_titerator_t
 
typedef boost::spirit::classic::scanner< iterator_tscanner_t
 
typedef boost::spirit::classic::rule< scanner_trule_t
 
typedef boost::spirit::classic::int_parser< unsigned int, 10, 1, 1 > int1_p_t
 
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 2, 2 > uint2_p_t
 
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 1, 2 > uint1_2_p_t
 
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 1, 3 > uint1_3_p_t
 
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 4, 4 > uint4_p_t
 
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 1, 4 > uint1_4_p_t
 
typedef boost::spirit::classic::chset< char_tchset_t
 
typedef boost::spirit::classic::impl::loop_traits< chset_t, unsigned int, unsigned int >::type repeat_p_t
 
typedef boost::spirit::classic::bounded< uint2_p_t, unsigned int > bounded2_p_t
 
typedef boost::spirit::classic::bounded< uint1_2_p_t, unsigned int > bounded1_2_p_t
 
typedef boost::spirit::classic::bounded< uint1_3_p_t, unsigned int > bounded1_3_p_t
 
typedef boost::spirit::classic::bounded< uint4_p_t, unsigned int > bounded4_p_t
 
typedef boost::spirit::classic::bounded< uint1_4_p_t, unsigned int > bounded1_4_p_t
 
typedef std::list< EventQueue * > EventQueueList_T
 
typedef std::map< const stdair::MapKey_T, EventQueue * > EventQueueMap_T
 
typedef boost::shared_ptr< SEVMGR_ServiceSEVMGR_ServicePtr_T
 
typedef std::string EventQueueID_T
 
typedef std::map< stdair::EventType::EN_EventType, stdair::ProgressStatus > ProgressStatusMap_T
 

Functions

const EventQueueID_T DEFAULT_EVENT_QUEUE_ID ("EQ01")
 

Variables

const EventQueueID_T DEFAULT_EVENT_QUEUE_ID
 

Typedef Documentation

◆ char_t

typedef char SEVMGR::char_t

Definition at line 31 of file BasParserTypes.hpp.

◆ iterator_t

typedef boost::spirit::classic::file_iterator<char_t> SEVMGR::iterator_t

Definition at line 35 of file BasParserTypes.hpp.

◆ scanner_t

typedef boost::spirit::classic::scanner<iterator_t> SEVMGR::scanner_t

Definition at line 36 of file BasParserTypes.hpp.

◆ rule_t

typedef boost::spirit::classic::rule<scanner_t> SEVMGR::rule_t

Definition at line 37 of file BasParserTypes.hpp.

◆ int1_p_t

typedef boost::spirit::classic::int_parser<unsigned int, 10, 1, 1> SEVMGR::int1_p_t

1-digit-integer parser

Definition at line 45 of file BasParserTypes.hpp.

◆ uint2_p_t

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 2, 2> SEVMGR::uint2_p_t

2-digit-integer parser

Definition at line 48 of file BasParserTypes.hpp.

◆ uint1_2_p_t

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 2> SEVMGR::uint1_2_p_t

Up-to-2-digit-integer parser

Definition at line 51 of file BasParserTypes.hpp.

◆ uint1_3_p_t

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 3> SEVMGR::uint1_3_p_t

Up-to-3-digit-integer parser

Definition at line 54 of file BasParserTypes.hpp.

◆ uint4_p_t

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 4, 4> SEVMGR::uint4_p_t

4-digit-integer parser

Definition at line 57 of file BasParserTypes.hpp.

◆ uint1_4_p_t

typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 4> SEVMGR::uint1_4_p_t

Up-to-4-digit-integer parser

Definition at line 60 of file BasParserTypes.hpp.

◆ chset_t

typedef boost::spirit::classic::chset<char_t> SEVMGR::chset_t

character set

Definition at line 63 of file BasParserTypes.hpp.

◆ repeat_p_t

typedef boost::spirit::classic::impl::loop_traits<chset_t, unsigned int, unsigned int>::type SEVMGR::repeat_p_t

(Repeating) sequence of a given number of characters: repeat_p(min, max)

Definition at line 69 of file BasParserTypes.hpp.

◆ bounded2_p_t

typedef boost::spirit::classic::bounded<uint2_p_t, unsigned int> SEVMGR::bounded2_p_t

Bounded-number-of-integers parser

Definition at line 72 of file BasParserTypes.hpp.

◆ bounded1_2_p_t

typedef boost::spirit::classic::bounded<uint1_2_p_t, unsigned int> SEVMGR::bounded1_2_p_t

Definition at line 73 of file BasParserTypes.hpp.

◆ bounded1_3_p_t

typedef boost::spirit::classic::bounded<uint1_3_p_t, unsigned int> SEVMGR::bounded1_3_p_t

Definition at line 74 of file BasParserTypes.hpp.

◆ bounded4_p_t

typedef boost::spirit::classic::bounded<uint4_p_t, unsigned int> SEVMGR::bounded4_p_t

Definition at line 75 of file BasParserTypes.hpp.

◆ bounded1_4_p_t

typedef boost::spirit::classic::bounded<uint1_4_p_t, unsigned int> SEVMGR::bounded1_4_p_t

Definition at line 76 of file BasParserTypes.hpp.

◆ EventQueueList_T

typedef std::list<EventQueue*> SEVMGR::EventQueueList_T

Define the EventQueue list.

Definition at line 17 of file EventQueueTypes.hpp.

◆ EventQueueMap_T

typedef std::map<const stdair::MapKey_T, EventQueue*> SEVMGR::EventQueueMap_T

Define the EventQueue map.

Definition at line 23 of file EventQueueTypes.hpp.

◆ SEVMGR_ServicePtr_T

typedef boost::shared_ptr<SEVMGR_Service> SEVMGR::SEVMGR_ServicePtr_T

(Smart) Pointer on the SEvMgr service handler.

Definition at line 18 of file SEVMGR_Types.hpp.

◆ EventQueueID_T

typedef std::string SEVMGR::EventQueueID_T

Define an ID for an EventQueue object.

Definition at line 27 of file SEVMGR_Types.hpp.

◆ ProgressStatusMap_T

typedef std::map<stdair::EventType::EN_EventType, stdair::ProgressStatus> SEVMGR::ProgressStatusMap_T

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

Definition at line 35 of file SEVMGR_Types.hpp.

Function Documentation

◆ DEFAULT_EVENT_QUEUE_ID()

const EventQueueID_T SEVMGR::DEFAULT_EVENT_QUEUE_ID ( "EQ01"  )

Default name for the SEVMGR_Service. Default ID for the event queue.

Variable Documentation

◆ DEFAULT_EVENT_QUEUE_ID

const EventQueueID_T SEVMGR::DEFAULT_EVENT_QUEUE_ID

Default ID for the event queue.