1 #ifndef CommonTools_Utils_BinarySelectorSetter_h
2 #define CommonTools_Utils_BinarySelectorSetter_h
18 #include <boost/shared_ptr.hpp>
31 <<
"Grammar error: empty expression stack. Please contact developer.";
34 <<
"Grammar error: empty comparator stack. Please contact developer." <<
"\"";
38 #ifdef BOOST_SPIRIT_DEBUG
39 BOOST_SPIRIT_DEBUG_OUT <<
"pushing binary selector" << std::endl;
ExpressionStack & expStack_
BinarySelectorSetter(SelectorStack &selStack, ComparisonStack &cmpStack, ExpressionStack &expStack)
void operator()(const char *begin, const char *) const
std::vector< boost::shared_ptr< ExpressionBase > > ExpressionStack
std::vector< SelectorPtr > SelectorStack
ComparisonStack & cmpStack_
SelectorStack & selStack_
boost::shared_ptr< SelectorBase > SelectorPtr
std::vector< boost::shared_ptr< ComparisonBase > > ComparisonStack