Lines Matching refs:Cases
385 struct Cases struct
403 template<> struct Cases::case_<tag::while_> : proto::otherwise<EvalWhile> {};
404 template<> struct Cases::case_<tag::for_> : proto::otherwise<EvalFor> {};
405 template<> struct Cases::case_<tag::if_> : proto::otherwise<EvalIf> {};
406 template<> struct Cases::case_<tag::if_else_> : proto::otherwise<EvalIfElse> {};
407 template<> struct Cases::case_<tag::do_while_> : proto::otherwise<EvalDoWhile> {};
408 template<> struct Cases::case_<tag::switch_> : proto::otherwise<EvalSwitch> {};
409 template<> struct Cases::case_<tag::protect> : proto::otherwise<proto::_child> {};
410 template<> struct Cases::case_<tag::default_> : proto::otherwise<Eval(proto::_child)> {};
411 template<> struct Cases::case_<tag::catch_all_> : proto::otherwise<Eval(proto::_child)> {};
414 struct Cases::case_<proto::tag::terminal>
433 struct Cases::case_<proto::tag::function>
444 : proto::switch_<Cases>
1537 struct Cases::case_<tag::try_>