AirTSP Logo  1.01.11
C++ Simulated Airline Travel Solution Provider (TSP) Library
Loading...
Searching...
No Matches
SegmentPathProvider.hpp
Go to the documentation of this file.
1#ifndef __AIRTSP_COM_CMD_SEGMENTPATHPROVIDER_HPP
2#define __AIRTSP_COM_CMD_SEGMENTPATHPROVIDER_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// StdAir
8#include <stdair/bom/TravelSolutionTypes.hpp>
9#include <stdair/command/CmdAbstract.hpp>
10
12namespace stdair {
13 class BomRoot;
14 struct BookingRequestStruct;
15}
16
17namespace AIRTSP {
18
23
27 class SegmentPathProvider : public stdair::CmdAbstract {
28 friend class AIRTSP_Service;
29
30 private:
31 // ////////////////// Business Methods ///////////////////
42 static void buildSegmentPathList (stdair::TravelSolutionList_T&,
43 const stdair::BomRoot&,
44 const stdair::BookingRequestStruct&);
45
56 static void buildSegmentPathList (stdair::TravelSolutionList_T&,
57 const ReachableUniverse&,
58 const stdair::BookingRequestStruct&);
59
70 static void buildSegmentPathList (stdair::TravelSolutionList_T&,
72 const stdair::BookingRequestStruct&);
73
84 static void buildSegmentPathList (stdair::TravelSolutionList_T&,
85 const SegmentPathPeriod&,
86 const stdair::BookingRequestStruct&);
87 };
88
89}
90#endif // __AIRTSP_COM_CMD_SEGMENTPATHPROVIDER_HPP
Class representing a simple sub-network.
Class representing the root of the schedule-related BOM tree.
Class representing a segment/path.
Class building the travel solutions from airline schedules.
Forward declarations.