1 #ifndef CommonTools_Utils_ExpressionSelectorSetter_h
2 #define CommonTools_Utils_ExpressionSelectorSetter_h
19 #include <boost/shared_ptr.hpp>
32 <<
"Grammar error: empty expression stack. Please contact developer." <<
"\"";
35 boost::shared_ptr<ComparisonBase> comp(
new Comparison<std::not_equal_to<double> >());
36 #ifdef BOOST_SPIRIT_DEBUG
37 BOOST_SPIRIT_DEBUG_OUT <<
"pushing expression selector" << std::endl;
std::vector< boost::shared_ptr< ExpressionBase > > ExpressionStack
std::vector< SelectorPtr > SelectorStack
ExpressionStack & expStack_
SelectorStack & selStack_
boost::shared_ptr< SelectorBase > SelectorPtr
void operator()(const char *begin, const char *) const
ExpressionSelectorSetter(SelectorStack &selStack, ExpressionStack &expStack)