carb/cpp17/TypeTraits.h¶
↰ Parent directory: carb/cpp17/
Implementation of functionality from <type_traits>
library added in C++17.
Source: carb/cpp17/TypeTraits.h
Included By¶
carb/cpp20/Bit.h: Implementation of select functions from C++20
<bit>
library.carb/cpp17/Functional.h: Implementation of functionality from
<functional>
library added in C++17.
Classes¶
carb::cpp17::conjunction: A conjunction is the logical and of all
B
traits.carb::cpp17::invoke_result: Get the result type of calling
Func
with theTArgs
pack.carb::cpp17::is_invocable: Check if the
Func
is invocable with theTArgs
pack.carb::cpp17::is_invocable_r: Check if invoking
Func
with theTArgs
pack will returnR
.carb::cpp17::is_nothrow_convertible: Determine if
From
can be implicitly-converted toTo
without throwing an exception.carb::cpp17::is_nothrow_invocable: Check if invoking
Func
with theTArgs
pack will not throw.carb::cpp17::is_nothrow_invocable_r: Check that invoking
Func
with theTArgs
pack and converting it toR
will not throw.