From: <den...@us...> - 2010-12-03 14:26:50
|
Revision: 379 http://stdair.svn.sourceforge.net/stdair/?rev=379&view=rev Author: denis_arnaud Date: 2010-12-03 14:26:43 +0000 (Fri, 03 Dec 2010) Log Message: ----------- [Branch 0.9.0][API] Fixed a few compilation errors with the new API. Modified Paths: -------------- branches/stdair/0.9.0/main/stdair/bom/BookingClass.cpp branches/stdair/0.9.0/main/stdair/bom/BookingClass.hpp branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.cpp branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.hpp branches/stdair/0.9.0/main/stdair/bom/FlightDate.cpp branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.cpp branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.hpp branches/stdair/0.9.0/main/stdair/bom/LegCabin.hpp branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.cpp branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.hpp branches/stdair/0.9.0/main/stdair/bom/LegDate.hpp branches/stdair/0.9.0/main/stdair/bom/LegDateKey.cpp branches/stdair/0.9.0/main/stdair/bom/LegDateKey.hpp branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.cpp branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.hpp branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.cpp branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.hpp branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.cpp branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.hpp branches/stdair/0.9.0/main/stdair/stdair_basic_types.hpp branches/stdair/0.9.0/main/stdair/stdair_demand_types.hpp branches/stdair/0.9.0/main/stdair/stdair_inventory_types.hpp Modified: branches/stdair/0.9.0/main/stdair/bom/BookingClass.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/BookingClass.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/BookingClass.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -3,6 +3,7 @@ // ////////////////////////////////////////////////////////////////////// // STL #include <cassert> +#include <sstream> // STDAIR #include <stdair/basic/BasConst_BookingClass.hpp> #include <stdair/basic/BasConst_Yield.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/BookingClass.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/BookingClass.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/BookingClass.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -4,7 +4,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// -// STDAIR +// StdAir +#include <stdair/stdair_inventory_types.hpp> #include <stdair/bom/BomAbstract.hpp> #include <stdair/bom/BookingClassKey.hpp> #include <stdair/bom/BookingClassTypes.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -1,6 +1,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// +// STL +#include <sstream> // StdAir #include <stdair/bom/BookingClassKey.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/BookingClassKey.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -5,7 +5,7 @@ // Import section // ////////////////////////////////////////////////////////////////////// // StdAir -#include <stdair/stdair_inventory_types.hpp> +#include <stdair/stdair_basic_types.hpp> #include <stdair/bom/KeyAbstract.hpp> namespace stdair { Modified: branches/stdair/0.9.0/main/stdair/bom/FlightDate.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/FlightDate.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/FlightDate.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -3,6 +3,7 @@ // ////////////////////////////////////////////////////////////////////// // STL #include <cassert> +#include <sstream> // StdAir #include <stdair/bom/FlightDate.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -1,6 +1,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// +// STL +#include <sstream> // StdAir #include <stdair/bom/FlightDateKey.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/FlightDateKey.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -5,7 +5,8 @@ // Import section // ////////////////////////////////////////////////////////////////////// // StdAir -#include <stdair/stdair_inventory_types.hpp> +#include <stdair/stdair_basic_types.hpp> +#include <stdair/stdair_date_time_types.hpp> #include <stdair/bom/KeyAbstract.hpp> namespace stdair { Modified: branches/stdair/0.9.0/main/stdair/bom/LegCabin.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/LegCabin.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/LegCabin.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -4,7 +4,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// -// STDAIR +// StdAir +#include <stdair/stdair_inventory_types.hpp> #include <stdair/bom/BomAbstract.hpp> #include <stdair/bom/LegCabinKey.hpp> #include <stdair/bom/LegCabinTypes.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -1,6 +1,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// +// STL +#include <sstream> // StdAir #include <stdair/bom/LegCabinKey.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/LegCabinKey.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -5,7 +5,7 @@ // Import section // ////////////////////////////////////////////////////////////////////// // StdAir -#include <stdair/stdair_inventory_types.hpp> +#include <stdair/stdair_basic_types.hpp> #include <stdair/bom/KeyAbstract.hpp> namespace stdair { Modified: branches/stdair/0.9.0/main/stdair/bom/LegDate.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/LegDate.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/LegDate.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -4,7 +4,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// -// STDAIR +// StdAir +#include <stdair/stdair_inventory_types.hpp> #include <stdair/bom/BomAbstract.hpp> #include <stdair/bom/LegDateKey.hpp> #include <stdair/bom/LegDateTypes.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/LegDateKey.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/LegDateKey.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/LegDateKey.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -1,6 +1,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// +// STL +#include <sstream> // StdAir #include <stdair/bom/LegDateKey.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/LegDateKey.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/LegDateKey.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/LegDateKey.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -6,7 +6,6 @@ // ////////////////////////////////////////////////////////////////////// // StdAir #include <stdair/stdair_basic_types.hpp> -#include <stdair/stdair_inventory_types.hpp> #include <stdair/bom/KeyAbstract.hpp> namespace stdair { Modified: branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -3,7 +3,8 @@ // ////////////////////////////////////////////////////////////////////// // STL #include <cassert> -// STDAIR +#include <sstream> +// StdAir #include <stdair/basic/BasConst_BookingClass.hpp> #include <stdair/basic/BasConst_Inventory.hpp> #include <stdair/bom/SegmentCabin.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/SegmentCabin.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -4,7 +4,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// -// STDAIR +// StdAir +#include <stdair/stdair_inventory_types.hpp> #include <stdair/bom/BomAbstract.hpp> #include <stdair/bom/SegmentCabinKey.hpp> #include <stdair/bom/SegmentCabinTypes.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -1,6 +1,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// +// STL +#include <sstream> // StdAir #include <stdair/bom/SegmentCabinKey.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/SegmentCabinKey.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -5,7 +5,7 @@ // Import section // ////////////////////////////////////////////////////////////////////// // StdAir -#include <stdair/stdair_inventory_types.hpp> +#include <stdair/stdair_basic_types.hpp> #include <stdair/bom/KeyAbstract.hpp> namespace stdair { Modified: branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.cpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.cpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.cpp 2010-12-03 14:26:43 UTC (rev 379) @@ -1,6 +1,8 @@ // ////////////////////////////////////////////////////////////////////// // Import section // ////////////////////////////////////////////////////////////////////// +// STL +#include <sstream> // StdAir #include <stdair/bom/SegmentDateKey.hpp> Modified: branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/bom/SegmentDateKey.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -6,7 +6,6 @@ // ////////////////////////////////////////////////////////////////////// // StdAir #include <stdair/stdair_basic_types.hpp> -#include <stdair/stdair_inventory_types.hpp> #include <stdair/bom/KeyAbstract.hpp> namespace stdair { Modified: branches/stdair/0.9.0/main/stdair/stdair_basic_types.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/stdair_basic_types.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/stdair_basic_types.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -14,9 +14,6 @@ /** Event type */ typedef std::string EventType_T; - /** Count */ - typedef int Count_T; - /** Location code (3-letter-code, e.g., LON). */ typedef std::string LocationCode_T; @@ -29,6 +26,23 @@ /** City code */ typedef LocationCode_T CityCode_T; + /** Define the Airline Code type (2-letter-code, e.g., BA). */ + typedef std::string AirlineCode_T; + + /** Define the type for flight numbers. */ + typedef unsigned short FlightNumber_T; + + /** Define the cabin code (class of service, e.g., first, business, + economy). */ + typedef std::string CabinCode_T; + + /** Define the code of the fare family (e.g., 1, 2, 3, etc.). */ + typedef std::string FamilyCode_T; + + /** Define the booking class code (product segment class, e.g., H, + B, K, etc.). */ + typedef std::string ClassCode_T; + /** Define a identity number. */ typedef unsigned long Identity_T; @@ -66,6 +80,22 @@ /** Define the number of seats required by a demand. */ // typedef unsigned short NbOfSeats_T; + /** Count */ + typedef int Count_T; + + /** Number of passengers (in a group) for a booking. */ + typedef unsigned short PartySize_T; + + /** Define a number of requests. */ + typedef double NbOfRequests_T; + + /** Define a number of bookings. */ + typedef NbOfRequests_T NbOfBookings_T; + + /** Define a number of travel solutions + (in a travel solution block). */ + typedef unsigned short NbOfTravelSolutions_T; + // ///////////// Technical //////////////// /** File or directory name. <br>It may contain paths, relative or absolute (e.g., /foo/bar Modified: branches/stdair/0.9.0/main/stdair/stdair_demand_types.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/stdair_demand_types.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/stdair_demand_types.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -69,25 +69,12 @@ /** Define the name of a WTP-component of characteristics pattern. */ typedef boost::tuples::tuple<double, WTP_T> CharacteristicsWTP_tuple_T; - /** Number of passengers (in a group) for a booking. */ - typedef unsigned short PartySize_T; - - /** Define a number of requests. */ - typedef double NbOfRequests_T; - - /** Define a number of bookings. */ - typedef NbOfRequests_T NbOfBookings_T; - /** Define a number of cancellations (travellers). */ typedef NbOfRequests_T NbOfCancellations_T; /** Define a number of no-shows. */ typedef NbOfRequests_T NbOfNoShows_T; - /** Define a number of travel solutions - (in a travel solution block). */ - typedef unsigned short NbOfTravelSolutions_T; - /** Define a indicator of demand to class matching. */ typedef double MatchingIndicator_T; Modified: branches/stdair/0.9.0/main/stdair/stdair_inventory_types.hpp =================================================================== --- branches/stdair/0.9.0/main/stdair/stdair_inventory_types.hpp 2010-12-03 09:22:27 UTC (rev 378) +++ branches/stdair/0.9.0/main/stdair/stdair_inventory_types.hpp 2010-12-03 14:26:43 UTC (rev 379) @@ -18,27 +18,10 @@ /** Define the type for network ID. */ typedef std::string NetworkID_T; - /** Define the Airline Code type (2-letter-code, e.g., BA). */ - typedef std::string AirlineCode_T; - - /** Define a list of airline code. */ + /** Define a list of airline code. */ typedef std::vector<AirlineCode_T> AirlineCodeList_T; - /** Define the type for flight numbers. */ - typedef unsigned short FlightNumber_T; - - /** Define the cabin code (class of service, e.g., first, business, - economy). */ - typedef std::string CabinCode_T; - - /** Define the code of the fare family (e.g., 1, 2, 3, etc.). */ - typedef std::string FamilyCode_T; - - /** Define the booking class code (product segment class, e.g., H, - B, K, etc.). */ - typedef std::string ClassCode_T; - - /** Define a list of class code. */ + /** Define a list of class code. */ typedef std::vector<ClassCode_T> ClassCodeList_T; /** Define the sub-class code (e.g., 0, 1, 2, etc.). The subclass is This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |