based

Opinionated utility library
git clone git://git.dimitrijedobrota.com/based.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

is_constructible.hpp (422B)


0 #pragma once
2 #include <type_traits>
4 namespace based::trait
5 {
7 template<class T, class... Args>
8 concept IsConstructible = std::is_constructible_v<T, Args...>;
10 template<class T, class... Args>
11 concept IsTriviallyConstructible =
12 std::is_trivially_constructible_v<T, Args...>;
14 template<class T, class... Args>
15 concept IsNothrowConstructible = std::is_nothrow_constructible_v<T, Args...>;
17 } // namespace based::trait