VCCC
2024.05
VisualCamp Common C++ library
regular.hpp
Go to the documentation of this file.
1
//
2
// Created by yonggyulee on 2023/12/24.
3
//
4
5
#ifndef VCCC_CONCEPTS_REGULAR_HPP_
6
#define VCCC_CONCEPTS_REGULAR_HPP_
7
8
#include "
vccc/__concepts/semiregular.hpp
"
9
#include "
vccc/__concepts/equality_comparable.hpp
"
10
#include "
vccc/__type_traits/conjunction.hpp
"
11
12
namespace
vccc
{
13
16
36
template
<
typename
T>
37
struct
regular
38
:
conjunction
<
39
semiregular<T>,
40
equality_comparable<T>
41
> {};
42
44
45
}
// namespace vccc
46
47
#endif
// VCCC_CONCEPTS_REGULAR_HPP_
conjunction.hpp
equality_comparable.hpp
vccc
Definition:
directory.h:12
semiregular.hpp
vccc::conjunction
Definition:
conjunction.hpp:22
vccc::regular
specifies that a type is regular, that is, it is both semiregular and equality_comparable
Definition:
regular.hpp:41
include
vccc
__concepts
regular.hpp
Generated by
1.9.1