Loading [MathJax]/extensions/tex2jax.js
Iros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Concepts
Loading...
Searching...
No Matches
di::concepts::ViewableContainer Concept Reference
#include <
di/container/concepts/viewable_container.h
>
Concept definition
template
<
typename
T>
concept
di::concepts::ViewableContainer
=
Container<T>
&& ((
View<meta::RemoveCVRef<T>
> &&
ConstructibleFrom<meta::RemoveCVRef<T>
, T>) ||
(!
View<meta::RemoveCVRef<T>
> &&
(
LValueReference<T>
|| (
Movable<meta::RemoveReference<T>
> && !
InitializerList<T>
) )))
di::concepts::ConstructibleFrom
Definition
operations.h:11
di::concepts::Container
Definition
container.h:8
di::concepts::InitializerList
Definition
language.h:209
di::concepts::LValueReference
Definition
language.h:30
di::concepts::Movable
Definition
operations.h:49
di::concepts::View
Definition
view.h:10
di::concepts::ViewableContainer
Definition
viewable_container.h:14
di
concepts
ViewableContainer
Generated by
1.13.0