|
| template<typename T , typename... Fns> |
| void | jlm::rvsdg::MatchType (T &obj, const Fns &... fns) |
| | Pattern match over subclass type of given object. More...
|
| |
| template<typename T > |
| void | jlm::rvsdg::MatchType (T &x) |
| |
| template<typename T , typename Fn , typename... Fns> |
| void | jlm::rvsdg::MatchType (T &x, const Fn &fn, const Fns &... fns) |
| |
| template<typename T , typename... Fns> |
| void | jlm::rvsdg::MatchTypeWithDefault (T &obj, const Fns &... fns) |
| | Pattern match over subclass type of given object with default handler. More...
|
| |
| template<typename T , typename Fn > |
| CallableResultType< Fn >::type | jlm::rvsdg::MatchTypeWithDefault (T &, const Fn &fn) |
| |
| template<typename T , typename Fn , typename... Fns> |
| CallableResultType< Fn >::type | jlm::rvsdg::MatchTypeWithDefault (T &x, const Fn &fn, const Fns &... fns) |
| |
| template<typename T , typename... Fns> |
| void | jlm::rvsdg::MatchTypeOrFail (T &obj, const Fns &... fns) |
| | Pattern match over subclass type of given object. More...
|
| |
| template<typename T , typename Fn > |
| CallableResultType< Fn >::type | jlm::rvsdg::MatchTypeOrFail (T &x, const Fn &fn) |
| |
| template<typename T , typename Fn , typename... Fns> |
| CallableResultType< Fn >::type | jlm::rvsdg::MatchTypeOrFail (T &x, const Fn &fn, const Fns &... fns) |
| |