VCCC
2024.05
VisualCamp Common C++ library
is_initializer_list.hpp
Go to the documentation of this file.
1
//
2
// Created by cosge on 2023-12-29.
3
//
4
5
#ifndef VCCC_TYPE_TRAITS_IS_INITIALIZER_LIST_HPP
6
#define VCCC_TYPE_TRAITS_IS_INITIALIZER_LIST_HPP
7
8
#include <initializer_list>
9
#include <type_traits>
10
11
#include "
vccc/__type_traits/is_specialization.hpp
"
12
#include "
vccc/__type_traits/remove_cvref.hpp
"
13
14
namespace
vccc
{
15
18
19
template
<
class
T>
20
struct
is_initializer_list
:
is_specialization
<remove_cvref_t<T>, std::initializer_list> {};
21
23
24
}
// namespace vccc
25
26
#endif
// VCCC_TYPE_TRAITS_IS_INITIALIZER_LIST_HPP
is_specialization.hpp
vccc
Definition:
directory.h:12
remove_cvref.hpp
vccc::is_initializer_list
Definition:
is_initializer_list.hpp:20
vccc::is_specialization
Definition:
is_specialization.hpp:30
include
vccc
__type_traits
is_initializer_list.hpp
Generated by
1.9.1