src/vt/utils/static_checks/functor.h file

Namespaces

namespace vt
namespace vt::util

Classes

template<typename FunctorT>
struct vt::util::SimpleFunctorTraits
template<typename FunctorT, typename ReturnT, typename MsgT>
struct vt::util::SimpleFunctorTraits<ReturnT(FunctorT::*)(MsgT*)>
template<typename FunctorT, typename ReturnT, typename MsgT>
struct vt::util::SimpleFunctorTraits<ReturnT(FunctorT::*)(MsgT*) const>
template<typename FunctorT, typename FunctorFnT = decltype(&FunctorT::operator()), typename Traits = SimpleFunctorTraits<FunctorFnT>, typename MessageT = typename Traits::MessageType>
struct vt::util::FunctorExtractor