![]() |
OASIS
Open Algebra Software
|
#include <boost/callable_traits/args.hpp>#include <boost/mpl/for_each.hpp>#include <boost/mpl/push_back.hpp>#include <boost/mpl/vector.hpp>#include <gsl/gsl-lite.hpp>#include <concepts>#include <functional>#include <tuple>Go to the source code of this file.
Classes | |
| class | Oasis::MatchCastImpl< ArgumentT, Cases > |
Namespaces | |
| namespace | Oasis |
Concepts | |
| concept | Oasis::TransformerAcceptsCheckArg |
Typedefs | |
| template<typename Lambda > | |
| using | Oasis::lambda_argument_type = std::remove_cvref_t<std::tuple_element_t<0, boost::callable_traits::args_t<Lambda>>> |
| template<typename ArgumentT > | |
| using | Oasis::MatchCast = MatchCastImpl<ArgumentT, boost::mpl::vector<>> |