Loading...
Searching...
No Matches
Hookable.h File Reference
#include <Malena/Core/malena_export.h>
#include <Malena/Traits/Communication/Messenger.h>
#include <memory>
#include <type_traits>

Go to the source code of this file.

Classes

struct  ml::detail::cb_arg< R(C::*)(A) const >
struct  ml::detail::cb_arg< R(C::*)(A)>
struct  ml::Hookable
 Trait that layers a hook system on top of ml::Messenger. More...

Namespaces

namespace  ml
namespace  ml::detail

Typedefs

template<typename F>
using ml::cb_arg_t = typename detail::cb_arg<decltype(&std::decay_t<F>::operator())>::type