OASIS
Open Algebra Software
|
#include <Oasis/MatchCast.hpp>
Public Member Functions | |
template<typename Lambda > | |
MatchCastImpl< ArgumentT, typename boost::mpl::push_back< Cases, Lambda >::type > | Case (Lambda) const |
std::unique_ptr< ArgumentT > | Execute (const ArgumentT &arg, std::unique_ptr< ArgumentT > &&fallback) const |
|
inline |
|
inline |