$treeview $search $mathjax
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