Iros
Loading...
Searching...
No Matches
enable_view.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/interface/enable_view.h
"
4
5
namespace
di::meta
{
6
template
<
typename
Self,
bool
should_enable = true>
7
class
EnableView
{
8
private
:
9
constexpr
friend
auto
tag_invoke
(
types::Tag<container::enable_view>
,
types::InPlaceType<Self>
) ->
bool
{
10
return
should_enable;
11
}
12
};
13
}
di::meta::EnableView
Definition
enable_view.h:7
di::meta::EnableView::tag_invoke
constexpr friend auto tag_invoke(types::Tag< container::enable_view >, types::InPlaceType< Self >) -> bool
Definition
enable_view.h:9
enable_view.h
di::meta
Definition
merge_interfaces.h:6
di::types::Tag
di::meta::Decay< decltype(T)> Tag
Definition
tag_invoke.h:28
di::types::InPlaceType
Definition
in_place_type.h:5
libs
di
include
di
container
meta
enable_view.h
Generated by
1.13.0