763 {
765 os << std::string(expression.
it_range.begin(), expression.
it_range.end()) <<
" - ";
766 switch (expression.
type()) {
767 case Expr::TYPE_EMPTY: os << "empty"; break;
768 case Expr::TYPE_BOOL: os <<
"bool (" << expression.
b() <<
")";
break;
769 case Expr::TYPE_INT: os <<
"int (" << expression.
i() <<
")";
break;
770 case Expr::TYPE_DOUBLE: os <<
"double (" << expression.
d() <<
")";
break;
771 case Expr::TYPE_STRING: os <<
"string (" << expression.
s() <<
")";
break;
772 default: os << "unknown";
773 };
774 return os;
775 }
Definition PlaceholderParser.cpp:194
std::string & s()
Definition PlaceholderParser.cpp:273
bool & b()
Definition PlaceholderParser.cpp:258
IteratorRange it_range
Definition PlaceholderParser.cpp:325
double & d()
Definition PlaceholderParser.cpp:268
Type type() const
Definition PlaceholderParser.cpp:255
int & i()
Definition PlaceholderParser.cpp:262