1 #ifndef CommonTools_Utils_TrinarySelectorSetter_h
2 #define CommonTools_Utils_TrinarySelectorSetter_h
26 std::shared_ptr<ExpressionBase> rhs =
expStack_.back();
28 std::shared_ptr<ExpressionBase> mid =
expStack_.back();
30 std::shared_ptr<ExpressionBase> lhs =
expStack_.back();
32 std::shared_ptr<ComparisonBase> comp2 =
cmpStack_.back();
34 std::shared_ptr<ComparisonBase> comp1 =
cmpStack_.back();
36 #ifdef BOOST_SPIRIT_DEBUG
37 BOOST_SPIRIT_DEBUG_OUT <<
"pushing trinary selector" << std::endl;
std::vector< std::shared_ptr< ComparisonBase > > ComparisonStack
TrinarySelectorSetter(SelectorStack &selStack, ComparisonStack &cmpStack, ExpressionStack &expStack)
std::vector< std::shared_ptr< ExpressionBase > > ExpressionStack
std::vector< SelectorPtr > SelectorStack
SelectorStack & selStack_
ComparisonStack & cmpStack_
void operator()(const char *, const char *) const
ExpressionStack & expStack_
std::shared_ptr< SelectorBase > SelectorPtr