1 #ifndef __AIRINV_CMD_DCPPARSERHELPER_HPP
2 #define __AIRINV_CMD_DCPPARSERHELPER_HPP
10 #include <stdair/basic/BasParserTypes.hpp>
11 #include <stdair/command/CmdAbstract.hpp>
14 #include <airinv/bom/DCPRuleStruct.hpp>
23 namespace DCPParserHelper {
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;
72 void operator() (boost::spirit::qi::unused_type,
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;
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;
183 boost::spirit::qi::unused_type,
184 boost::spirit::qi::unused_type)
const;
193 boost::spirit::qi::unused_type,
194 boost::spirit::qi::unused_type)
const;
203 boost::spirit::qi::unused_type,
204 boost::spirit::qi::unused_type)
const;
213 boost::spirit::qi::unused_type,
214 boost::spirit::qi::unused_type)
const;
220 doEndDCP (stdair::BomRoot&, DCPRuleStruct&);
222 void operator() (boost::spirit::qi::unused_type,
223 boost::spirit::qi::unused_type,
224 boost::spirit::qi::unused_type)
const;
305 public boost::spirit::qi::grammar<stdair::iterator_t,
306 boost::spirit::ascii::space_type> {
312 boost::spirit::ascii::space_type>
341 const stdair::Filename_T& iFilename);
353 stdair::Filename_T _filename;
356 stdair::BomRoot& _bomRoot;
359 DCPRuleStruct _DCPRule;
363 #endif // __AIRINV_CMD_DCPPARSERHELPER_HPP