Iros
 
Loading...
Searching...
No Matches
method_erased_signature.h
Go to the documentation of this file.
1#pragma once
2
5#include "di/meta/algorithm.h"
6#include "di/meta/core.h"
7#include "di/meta/language.h"
8
9namespace di::meta {
10template<concepts::Method Method>
15}
Definition merge_interfaces.h:6
Fold< List, meta::List<>, detail::ReplaceIfReducer< Pred, Replacement > > ReplaceIf
Definition algorithm.h:174
detail::ComposeHelper< Funs... > Compose
Definition function.h:99
meta::AsLanguageFunction< meta::LanguageFunctionReturn< meta::MethodSignature< Method > >, meta::ReplaceIf< meta::AsList< meta::MethodSignature< Method > >, meta::Compose< meta::SameAs< This >, meta::Quote< meta::RemoveCVRef > >, void * > > MethodErasedSignature
Definition method_erased_signature.h:11
Type< detail::AsLanguageFunction< R, T > > AsLanguageFunction
Definition algorithm.h:31
Definition function.h:30