capydi
Loading...
Searching...
No Matches
WrappedWIth.hpp
Go to the documentation of this file.
1#ifndef CAPYMETA_WRAPPED_WITH_HPP_
2#define CAPYMETA_WRAPPED_WITH_HPP_
3
4#include <type_traits>
5
6namespace capy::meta
7{
8
10{
11 template<
12 typename Type,
13 template<typename...> typename Wrapper
14 >
15 struct IsWrappedWith : std::false_type {};
16
17 template<
18 template<typename...> typename Wrapper,
19 typename... Wrapees
20 >
22 Wrapper<Wrapees...>,
23 Wrapper
24 >
25 : std::true_type
26 {};
27}
28
29template<typename T, template<typename...> typename Wrapper>
31
32}
33
34#endif // CAPYMETA_WRAPPED_WITH_HPP_
Definition WrappedWIth.hpp:30
Definition Rebind.hpp:7