VCCC
2024.05
VisualCamp Common C++ library
permutable.hpp
Go to the documentation of this file.
1
//
2
// Created by yonggyulee on 1/26/24.
3
//
4
5
#ifndef VCCC_ITERATOR_PERMUTABLE_HPP
6
#define VCCC_ITERATOR_PERMUTABLE_HPP
7
8
#include "
vccc/__iterator/forward_iterator.hpp
"
9
#include "
vccc/__iterator/indirectly_movable_storable.hpp
"
10
#include "
vccc/__iterator/indirectly_swappable.hpp
"
11
#include "
vccc/__type_traits/conjunction.hpp
"
12
13
namespace
vccc
{
14
17
18
template
<
typename
I>
19
struct
permutable
20
:
conjunction
<
21
forward_iterator<I>,
22
indirectly_movable_storable<I, I>,
23
indirectly_swappable<I, I>
24
> {};
25
27
28
}
// namespace vccc
29
30
#endif
// VCCC_ITERATOR_PERMUTABLE_HPP
conjunction.hpp
forward_iterator.hpp
indirectly_movable_storable.hpp
indirectly_swappable.hpp
vccc
Definition:
directory.h:12
vccc::conjunction
Definition:
conjunction.hpp:22
vccc::permutable
Definition:
permutable.hpp:24
include
vccc
__iterator
permutable.hpp
Generated by
1.9.1