VCCC
2024.05
VisualCamp Common C++ library
semiregular.hpp
Go to the documentation of this file.
1
//
2
// Created by yonggyulee on 2023/12/24.
3
//
4
5
#ifndef VCCC_CONCEPTS_SEMIREGULAR_HPP_
6
#define VCCC_CONCEPTS_SEMIREGULAR_HPP_
7
8
#include "
vccc/__concepts/copyable.hpp
"
9
#include "
vccc/__concepts/default_initializable.hpp
"
10
#include "
vccc/__type_traits/conjunction.hpp
"
11
12
namespace
vccc
{
13
16
26
template
<
typename
T>
27
struct
semiregular
28
:
conjunction
<
29
copyable<T>,
30
default_initializable<T>
31
> {};
32
34
35
}
// namespace vccc
36
37
#endif
// VCCC_CONCEPTS_SEMIREGULAR_HPP_
conjunction.hpp
copyable.hpp
default_initializable.hpp
vccc
Definition:
directory.h:12
vccc::conjunction
Definition:
conjunction.hpp:22
vccc::semiregular
specifies that an object of a type can be copied, moved, swapped, and default constructed
Definition:
semiregular.hpp:31
include
vccc
__concepts
semiregular.hpp
Generated by
1.9.1