Namespaces | |
namespace | ScheduleParserHelper |
namespace | OnDParserHelper |
Classes | |
class | AIRSCHED_Service |
Interface for the AirSched Services. More... | |
class | SegmentDateNotFoundException |
class | OnDInputFileNotFoundException |
class | ScheduleInputFileNotFoundException |
struct | FlagSaver |
class | BomDisplay |
Utility class to display AirSched objects with a pretty format. More... | |
struct | FareFamilyStruct |
struct | FlightPeriodStruct |
struct | LegCabinStruct |
struct | LegStruct |
struct | OnDPeriodStruct |
class | OriginDestinationSet |
Class representing a simple sub-network. More... | |
struct | OriginDestinationSetKey |
Structure representing the key of a sub-network. More... | |
class | ReachableUniverse |
Class representing the root of the schedule-related BOM tree. More... | |
struct | ReachableUniverseKey |
Structure representing the key of the schedule-related BOM tree root. More... | |
struct | SegmentCabinStruct |
class | SegmentPathPeriod |
Class representing a segment/path. More... | |
struct | SegmentPathPeriodKey |
Structure representing the key of a segment/path. More... | |
class | SegmentPeriodHelper |
struct | SegmentStruct |
class | InventoryGenerator |
class | OnDParser |
Class wrapping the parser entry point. More... | |
class | OnDPeriodFileParser |
class | OnDPeriodGenerator |
Class handling the generation / instantiation of the O&D-Period BOM. More... | |
class | ScheduleParser |
class | FlightPeriodFileParser |
class | SegmentPathGenerator |
Class handling the generation / instantiation of the network BOM. More... | |
class | SegmentPathProvider |
Class building the travel solutions from airline schedules. More... | |
class | Simulator |
class | TravelSolutionParser |
Class filling the TravelSolutionHolder structure (representing a list of classes/travelSolutions) from a given input file. More... | |
class | FacAIRSCHEDServiceContext |
Factory for the service context. More... | |
class | FacServiceAbstract |
class | AIRSCHED_ServiceContext |
Class holding the context of the AirSched services. More... | |
class | ServiceAbstract |
Typedefs | |
typedef boost::shared_ptr < AIRSCHED_Service > | AIRSCHED_ServicePtr_T |
typedef char | char_t |
typedef boost::spirit::classic::file_iterator < char_t > | iterator_t |
typedef boost::spirit::classic::scanner < iterator_t > | scanner_t |
typedef boost::spirit::classic::rule < scanner_t > | rule_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, 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_t > | chset_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 < 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::set < stdair::AirportCode_T > | AirportList_T |
typedef std::vector < stdair::AirportCode_T > | AirportOrderedList_T |
typedef std::vector < FareFamilyStruct > | FareFamilyStructList_T |
typedef std::vector < LegCabinStruct > | LegCabinStructList_T |
typedef std::vector< LegStruct > | LegStructList_T |
typedef std::list < OriginDestinationSet * > | OriginDestinationSetList_T |
typedef std::map< const stdair::MapKey_T, OriginDestinationSet * > | OriginDestinationSetMap_T |
typedef std::list < ReachableUniverse * > | ReachableUniverseList_T |
typedef std::map< const stdair::MapKey_T, ReachableUniverse * > | ReachableUniverseMap_T |
typedef std::vector < SegmentCabinStruct > | SegmentCabinStructList_T |
typedef std::list < SegmentPathPeriod * > | SegmentPathPeriodList_T |
typedef std::multimap< const stdair::MapKey_T, SegmentPathPeriod * > | SegmentPathPeriodMultimap_T |
typedef std::vector< const SegmentPathPeriod * > | SegmentPathPeriodLightList_T |
typedef std::vector < SegmentPathPeriodLightList_T > | SegmentPathPeriodListList_T |
typedef std::vector < stdair::DateOffset_T > | DateOffsetList_T |
typedef std::vector < SegmentStruct > | SegmentStructList_T |
Functions | |
template void | OriginDestinationSet::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int) |
template void | OriginDestinationSet::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int) |
template void | OriginDestinationSetKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int) |
template void | OriginDestinationSetKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int) |
template void | ReachableUniverse::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int) |
template void | ReachableUniverse::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int) |
template void | ReachableUniverseKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int) |
template void | ReachableUniverseKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int) |
template void | SegmentPathPeriod::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int) |
template void | SegmentPathPeriod::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int) |
template void | SegmentPathPeriodKey::serialize< ba::text_oarchive > (ba::text_oarchive &, unsigned int) |
template void | SegmentPathPeriodKey::serialize< ba::text_iarchive > (ba::text_iarchive &, unsigned int) |
Variables | |
const int | DEFAULT_NUMBER_OF_DRAWS_FOR_MC_SIMULATION = 100000 |
typedef boost::shared_ptr<AIRSCHED_Service> AIRSCHED::AIRSCHED_ServicePtr_T |
(Smart) Pointer on the AirSched service handler.
Definition at line 62 of file AIRSCHED_Types.hpp.
typedef char AIRSCHED::char_t |
Definition at line 31 of file BasParserTypes.hpp.
typedef boost::spirit::classic::file_iterator<char_t> AIRSCHED::iterator_t |
Definition at line 35 of file BasParserTypes.hpp.
typedef boost::spirit::classic::scanner<iterator_t> AIRSCHED::scanner_t |
Definition at line 36 of file BasParserTypes.hpp.
typedef boost::spirit::classic::rule<scanner_t> AIRSCHED::rule_t |
Definition at line 37 of file BasParserTypes.hpp.
typedef boost::spirit::classic::int_parser<unsigned int, 10, 1, 1> AIRSCHED::int1_p_t |
1-digit-integer parser
Definition at line 45 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 2, 2> AIRSCHED::uint2_p_t |
2-digit-integer parser
Definition at line 48 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 4, 4> AIRSCHED::uint4_p_t |
4-digit-integer parser
Definition at line 51 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 4> AIRSCHED::uint1_4_p_t |
Up-to-4-digit-integer parser
Definition at line 54 of file BasParserTypes.hpp.
typedef boost::spirit::classic::chset<char_t> AIRSCHED::chset_t |
character set
Definition at line 57 of file BasParserTypes.hpp.
typedef boost::spirit::classic::impl::loop_traits<chset_t, unsigned int, unsigned int>::type AIRSCHED::repeat_p_t |
(Repeating) sequence of a given number of characters: repeat_p(min, max)
Definition at line 63 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint2_p_t, unsigned int> AIRSCHED::bounded2_p_t |
Bounded-number-of-integers parser
Definition at line 66 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint4_p_t, unsigned int> AIRSCHED::bounded4_p_t |
Definition at line 67 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint1_4_p_t, unsigned int> AIRSCHED::bounded1_4_p_t |
Definition at line 68 of file BasParserTypes.hpp.
typedef std::set<stdair::AirportCode_T> AIRSCHED::AirportList_T |
Define lists of Airport Codes.
Definition at line 16 of file AirportList.hpp.
typedef std::vector<stdair::AirportCode_T> AIRSCHED::AirportOrderedList_T |
Definition at line 17 of file AirportList.hpp.
typedef std::vector<FareFamilyStruct> AIRSCHED::FareFamilyStructList_T |
List of FareFamily-Detail structures.
Definition at line 31 of file FareFamilyStruct.hpp.
typedef std::vector<LegCabinStruct> AIRSCHED::LegCabinStructList_T |
List of LegCabin-Detail strucutres.
Definition at line 36 of file LegCabinStruct.hpp.
typedef std::vector<LegStruct> AIRSCHED::LegStructList_T |
List of Leg strucutres.
Definition at line 50 of file LegStruct.hpp.
typedef std::list<OriginDestinationSet*> AIRSCHED::OriginDestinationSetList_T |
Define the OriginDestinationSet list.
Definition at line 18 of file OriginDestinationSetTypes.hpp.
typedef std::map<const stdair::MapKey_T, OriginDestinationSet*> AIRSCHED::OriginDestinationSetMap_T |
Define the OriginDestinationSet map.
Definition at line 25 of file OriginDestinationSetTypes.hpp.
typedef std::list<ReachableUniverse*> AIRSCHED::ReachableUniverseList_T |
Define the reachable-universe list.
Definition at line 18 of file ReachableUniverseTypes.hpp.
typedef std::map<const stdair::MapKey_T, ReachableUniverse*> AIRSCHED::ReachableUniverseMap_T |
Define the reachable-universe map.
Definition at line 25 of file ReachableUniverseTypes.hpp.
typedef std::vector<SegmentCabinStruct> AIRSCHED::SegmentCabinStructList_T |
List of SegmentCabin-Detail strucutres.
Definition at line 41 of file SegmentCabinStruct.hpp.
typedef std::list<SegmentPathPeriod*> AIRSCHED::SegmentPathPeriodList_T |
Define the segment path list.
Definition at line 20 of file SegmentPathPeriodTypes.hpp.
typedef std::multimap<const stdair::MapKey_T, SegmentPathPeriod*> AIRSCHED::SegmentPathPeriodMultimap_T |
Define the segment path map.
Definition at line 27 of file SegmentPathPeriodTypes.hpp.
typedef std::vector<const SegmentPathPeriod*> AIRSCHED::SegmentPathPeriodLightList_T |
Define the (temporary) containers of segment path period.
Definition at line 30 of file SegmentPathPeriodTypes.hpp.
typedef std::vector<SegmentPathPeriodLightList_T> AIRSCHED::SegmentPathPeriodListList_T |
Definition at line 31 of file SegmentPathPeriodTypes.hpp.
typedef std::vector<stdair::DateOffset_T> AIRSCHED::DateOffsetList_T |
Define the vector of boarding date offsets of the member segments of a segment path compare to the boarding date of the first segment.
Definition at line 35 of file SegmentPathPeriodTypes.hpp.
typedef std::vector<SegmentStruct> AIRSCHED::SegmentStructList_T |
List of Segment strucutres.
Definition at line 44 of file SegmentStruct.hpp.
template void AIRSCHED::OriginDestinationSet::serialize< ba::text_oarchive > | ( | ba::text_oarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::OriginDestinationSet::serialize< ba::text_iarchive > | ( | ba::text_iarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::OriginDestinationSetKey::serialize< ba::text_oarchive > | ( | ba::text_oarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::OriginDestinationSetKey::serialize< ba::text_iarchive > | ( | ba::text_iarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::ReachableUniverse::serialize< ba::text_oarchive > | ( | ba::text_oarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::ReachableUniverse::serialize< ba::text_iarchive > | ( | ba::text_iarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::ReachableUniverseKey::serialize< ba::text_oarchive > | ( | ba::text_oarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::ReachableUniverseKey::serialize< ba::text_iarchive > | ( | ba::text_iarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::SegmentPathPeriod::serialize< ba::text_oarchive > | ( | ba::text_oarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::SegmentPathPeriod::serialize< ba::text_iarchive > | ( | ba::text_iarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::SegmentPathPeriodKey::serialize< ba::text_oarchive > | ( | ba::text_oarchive & | , |
unsigned | int | ||
) |
template void AIRSCHED::SegmentPathPeriodKey::serialize< ba::text_iarchive > | ( | ba::text_iarchive & | , |
unsigned | int | ||
) |
const int AIRSCHED::DEFAULT_NUMBER_OF_DRAWS_FOR_MC_SIMULATION = 100000 |
Default value for the number of draws within the Monte-Carlo Integration algorithm.
Definition at line 8 of file BasConst.cpp.