VCCC
2024.05
VisualCamp Common C++ library
view.hpp
Go to the documentation of this file.
1
//
2
// Created by yonggyulee on 2023/12/24.
3
//
4
5
#ifndef VCCC_RANGES_VIEW_HPP_
6
#define VCCC_RANGES_VIEW_HPP_
7
8
#include "
vccc/__concepts/movable.hpp
"
9
#include "
vccc/__ranges/enable_view.hpp
"
10
#include "
vccc/__ranges/range.hpp
"
11
#include "
vccc/__type_traits/conjunction.hpp
"
12
13
namespace
vccc
{
14
namespace
ranges {
15
18
25
template
<
typename
T>
26
struct
view
27
:
conjunction
<
28
range<T>,
29
movable<T>,
30
enable_view<T>
31
> {};
32
34
35
}
// namespace ranges
36
}
// namespace vccc
37
38
#endif
// VCCC_RANGES_VIEW_HPP_
conjunction.hpp
enable_view.hpp
movable.hpp
vccc
Definition:
directory.h:12
range.hpp
vccc::conjunction
Definition:
conjunction.hpp:22
vccc::ranges::view
specifies that a range is a view, that is, it has constant time copy/move/assignment
Definition:
view.hpp:31
include
vccc
__ranges
view.hpp
Generated by
1.9.1