$treeview $search $mathjax
AirTSP Logo  1.01.2
$projectbrief
$projectbrief
$searchbox

FareFamilyStruct.hpp

Go to the documentation of this file.
00001 #ifndef __AIRTSP_BOM_FAREFAMILYSTRUCT_HPP
00002 #define __AIRTSP_BOM_FAREFAMILYSTRUCT_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // STL
00008 #include <string>
00009 #include <vector>
00010 // StdAir
00011 #include <stdair/stdair_inventory_types.hpp>
00012 #include <stdair/basic/StructAbstract.hpp>
00013 
00014 namespace AIRTSP {
00015 
00017   struct FareFamilyStruct : public stdair::StructAbstract {
00018     // Attributes
00019     stdair::FamilyCode_T _familyCode;
00020     stdair::CurveKey_T _frat5CurveKey;
00021     stdair::CurveKey_T _ffDisutilityCurveKey;
00022     stdair::ClassList_String_T _classes;
00023 
00025     FareFamilyStruct (const stdair::FamilyCode_T&,
00026                       const stdair::CurveKey_T&, const stdair::CurveKey_T&,
00027                       const stdair::ClassList_String_T&);
00028       
00030     const std::string describe() const;
00031   };
00032 
00034   typedef std::vector<FareFamilyStruct> FareFamilyStructList_T;
00035 
00036 }
00037 #endif // __AIRTSP_BOM_FAREFAMILYSTRUCT_HPP