OASIS
Open Algebra Software
|
#include <boost/mpl/for_each.hpp>
#include <boost/mpl/push_back.hpp>
#include <boost/mpl/vector.hpp>
#include <functional>
Go to the source code of this file.
Classes | |
struct | Oasis::lambda_traits< Ret(ClassType::*)(Arg) const > |
class | Oasis::MatchCastImpl< ArgumentT, Cases > |
Namespaces | |
namespace | Oasis |
Typedefs | |
template<typename Lambda > | |
using | Oasis::lambda_argument_type = typename lambda_traits<decltype(&Lambda::operator())>::argument_type |
template<typename ArgumentT > | |
using | Oasis::MatchCast = MatchCastImpl<ArgumentT, boost::mpl::vector<>> |