Iros
Loading...
Searching...
No Matches
any_storable_infallibly.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/any/concepts/any_storable.h
"
4
#include "
di/any/concepts/any_storage.h
"
5
#include "
di/types/prelude.h
"
6
#include "
di/util/create.h
"
7
#include "
di/util/defer_construct.h
"
8
9
namespace
di::concepts
{
10
template
<
typename
T,
typename
Storage>
11
concept
AnyStorableInfallibly
=
AnyStorable<T, Storage>
&& (!Storage::creation_is_fallible(
in_place_type<T>
));
12
}
any_storable.h
any_storage.h
di::concepts::AnyStorableInfallibly
Definition
any_storable_infallibly.h:11
di::concepts::AnyStorable
Definition
any_storable.h:11
create.h
defer_construct.h
prelude.h
di::concepts
Definition
any_storable.h:9
di::in_place_type
constexpr auto in_place_type
Definition
in_place_type.h:12
libs
di
include
di
any
concepts
any_storable_infallibly.h
Generated by
1.13.0