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)