1#ifndef __SIMFQT_CMD_FAREPARSERHELPER_HPP
2#define __SIMFQT_CMD_FAREPARSERHELPER_HPP
10#include <boost/spirit/include/qi.hpp>
12#include <stdair/command/CmdAbstract.hpp>
44 boost::spirit::qi::unused_type,
45 boost::spirit::qi::unused_type)
const;
54 boost::spirit::qi::unused_type,
55 boost::spirit::qi::unused_type)
const;
64 boost::spirit::qi::unused_type,
65 boost::spirit::qi::unused_type)
const;
74 boost::spirit::qi::unused_type,
75 boost::spirit::qi::unused_type)
const;
84 void operator() (boost::spirit::qi::unused_type,
85 boost::spirit::qi::unused_type,
86 boost::spirit::qi::unused_type)
const;
94 void operator() (boost::spirit::qi::unused_type,
95 boost::spirit::qi::unused_type,
96 boost::spirit::qi::unused_type)
const;
104 void operator() (boost::spirit::qi::unused_type,
105 boost::spirit::qi::unused_type,
106 boost::spirit::qi::unused_type)
const;
114 void operator() (boost::spirit::qi::unused_type,
115 boost::spirit::qi::unused_type,
116 boost::spirit::qi::unused_type)
const;
125 boost::spirit::qi::unused_type,
126 boost::spirit::qi::unused_type)
const;
135 boost::spirit::qi::unused_type,
136 boost::spirit::qi::unused_type)
const;
145 boost::spirit::qi::unused_type,
146 boost::spirit::qi::unused_type)
const;
155 boost::spirit::qi::unused_type,
156 boost::spirit::qi::unused_type)
const;
165 boost::spirit::qi::unused_type,
166 boost::spirit::qi::unused_type)
const;
175 boost::spirit::qi::unused_type,
176 boost::spirit::qi::unused_type)
const;
185 boost::spirit::qi::unused_type,
186 boost::spirit::qi::unused_type)
const;
195 boost::spirit::qi::unused_type,
196 boost::spirit::qi::unused_type)
const;
205 boost::spirit::qi::unused_type,
206 boost::spirit::qi::unused_type)
const;
215 boost::spirit::qi::unused_type,
216 boost::spirit::qi::unused_type)
const;
225 boost::spirit::qi::unused_type,
226 boost::spirit::qi::unused_type)
const;
234 void operator() (boost::spirit::qi::unused_type,
235 boost::spirit::qi::unused_type,
236 boost::spirit::qi::unused_type)
const;
258 const stdair::Filename_T& iFilename);
270 stdair::Filename_T _filename;
273 stdair::BomRoot& _bomRoot;
FareRuleFileParser(stdair::BomRoot &ioBomRoot, const stdair::Filename_T &iFilename)
FareRuleStruct & _fareRule
ParserSemanticAction(FareRuleStruct &)
doEndFare(stdair::BomRoot &, FareRuleStruct &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
stdair::BomRoot & _bomRoot
storeAdvancePurchase(FareRuleStruct &)
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeAirlineCode(FareRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeCabinCode(FareRuleStruct &)
void operator()(char, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(char, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeChangeFees(FareRuleStruct &)
storeChannel(FareRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeClass(FareRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeDateRangeEnd(FareRuleStruct &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeDateRangeStart(FareRuleStruct &)
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
storeDestination(FareRuleStruct &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeEndRangeTime(FareRuleStruct &)
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeFareId(FareRuleStruct &)
storeFare(FareRuleStruct &)
void operator()(double, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeMinimumStay(FareRuleStruct &)
void operator()(unsigned int, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
void operator()(char, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeNonRefundable(FareRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeOrigin(FareRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storePOS(FareRuleStruct &)
void operator()(char, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeSaturdayStay(FareRuleStruct &)
storeStartRangeTime(FareRuleStruct &)
void operator()(boost::spirit::qi::unused_type, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const
storeTripType(FareRuleStruct &)
void operator()(std::vector< char >, boost::spirit::qi::unused_type, boost::spirit::qi::unused_type) const