1 #ifndef __AIRRAC_CMD_YIELDPARSERHELPER_HPP 2 #define __AIRRAC_CMD_YIELDPARSERHELPER_HPP 10 #include <boost/spirit/include/qi.hpp> 12 #include <stdair/command/CmdAbstract.hpp> 24 namespace YieldParserHelper {
43 boost::spirit::qi::unused_type,
44 boost::spirit::qi::unused_type)
const;
53 boost::spirit::qi::unused_type,
54 boost::spirit::qi::unused_type)
const;
63 boost::spirit::qi::unused_type,
64 boost::spirit::qi::unused_type)
const;
73 boost::spirit::qi::unused_type,
74 boost::spirit::qi::unused_type)
const;
82 void operator() (boost::spirit::qi::unused_type,
83 boost::spirit::qi::unused_type,
84 boost::spirit::qi::unused_type)
const;
92 void operator() (boost::spirit::qi::unused_type,
93 boost::spirit::qi::unused_type,
94 boost::spirit::qi::unused_type)
const;
102 void operator() (boost::spirit::qi::unused_type,
103 boost::spirit::qi::unused_type,
104 boost::spirit::qi::unused_type)
const;
112 void operator() (boost::spirit::qi::unused_type,
113 boost::spirit::qi::unused_type,
114 boost::spirit::qi::unused_type)
const;
123 boost::spirit::qi::unused_type,
124 boost::spirit::qi::unused_type)
const;
133 boost::spirit::qi::unused_type,
134 boost::spirit::qi::unused_type)
const;
143 boost::spirit::qi::unused_type,
144 boost::spirit::qi::unused_type)
const;
153 boost::spirit::qi::unused_type,
154 boost::spirit::qi::unused_type)
const;
163 boost::spirit::qi::unused_type,
164 boost::spirit::qi::unused_type)
const;
173 boost::spirit::qi::unused_type,
174 boost::spirit::qi::unused_type)
const;
182 void operator() (boost::spirit::qi::unused_type,
183 boost::spirit::qi::unused_type,
184 boost::spirit::qi::unused_type)
const;
206 const stdair::Filename_T& iYieldInputFilename);
219 stdair::Filename_T _filename;
222 stdair::BomRoot& _bomRoot;
229 #endif // __AIRRAC_CMD_YIELDPARSERHELPER_HPP
ParserSemanticAction(YieldRuleStruct &)
void operator()(char, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeOrigin(YieldRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
stdair::BomRoot & _bomRoot
storeDestination(YieldRuleStruct &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCabinCode(YieldRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void generateYieldStore()
storeYieldId(YieldRuleStruct &)
storeAirlineCode(YieldRuleStruct &)
storeEndRangeTime(YieldRuleStruct &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
YieldFileParser(stdair::BomRoot &, const stdair::Filename_T &iYieldInputFilename)
storeDateRangeEnd(YieldRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
doEndYield(stdair::BomRoot &, YieldRuleStruct &)
storePOS(YieldRuleStruct &)
Utility Structure for the parsing of Flight-Date structures.
YieldRuleStruct & _yieldRule
storeClass(YieldRuleStruct &)
void operator()(double, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeStartRangeTime(YieldRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeTripType(YieldRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeYield(YieldRuleStruct &)
storeDateRangeStart(YieldRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeChannel(YieldRuleStruct &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const