libstdc++
|
Go to the source code of this file.
Namespaces | |
namespace | std |
Functions | |
template<typename _Tp > | |
auto | std::declval () noexcept -> decltype(__declval< _Tp >(0)) |
template<typename _Tp > | |
constexpr _Require< __not_< __is_tuple_like< _Tp > >, is_move_constructible< _Tp >, is_move_assignable< _Tp > > | std::swap (_Tp &, _Tp &) noexcept(__and_< is_nothrow_move_constructible< _Tp >, is_nothrow_move_assignable< _Tp > >::value) |
template<typename _Tp , size_t _Nm> | |
constexpr __enable_if_t< __is_swappable< _Tp >::value > | std::swap (_Tp(&__a)[_Nm], _Tp(&__b)[_Nm]) noexcept(__is_nothrow_swappable< _Tp >::value) |
Variables | |
template<typename _Tp , typename... _Args> | |
constexpr bool | std::__is_nothrow_new_constructible |
template<typename... _Tp> | |
using | std::common_reference_t = typename common_reference< _Tp... >::type |
template<typename _S1 , typename _S2 , typename _M1 , typename _M2 > | |
constexpr bool | std::is_corresponding_member (_M1 _S1::*__m1, _M2 _S2::*__m2) noexcept |
template<typename _Tp , typename _Up > | |
constexpr bool | std::is_layout_compatible_v |
template<typename _Base , typename _Derived > | |
constexpr bool | std::is_pointer_interconvertible_base_of_v |
template<typename _Tp , typename _Mem > | |
constexpr bool | std::is_pointer_interconvertible_with_class (_Mem _Tp::*__mp) noexcept |
This is a Standard C++ Library header.
Definition in file type_traits.
#define __glibcxx_want_bool_constant |
Definition at line 42 of file type_traits.
#define __glibcxx_want_bounded_array_traits |
Definition at line 43 of file type_traits.
#define __glibcxx_want_has_unique_object_representations |
Definition at line 44 of file type_traits.
#define __glibcxx_want_integral_constant_callable |
Definition at line 45 of file type_traits.
#define __glibcxx_want_is_aggregate |
Definition at line 46 of file type_traits.
#define __glibcxx_want_is_constant_evaluated |
Definition at line 47 of file type_traits.
#define __glibcxx_want_is_final |
Definition at line 48 of file type_traits.
#define __glibcxx_want_is_invocable |
Definition at line 49 of file type_traits.
#define __glibcxx_want_is_layout_compatible |
Definition at line 50 of file type_traits.
#define __glibcxx_want_is_nothrow_convertible |
Definition at line 51 of file type_traits.
#define __glibcxx_want_is_null_pointer |
Definition at line 52 of file type_traits.
#define __glibcxx_want_is_pointer_interconvertible |
Definition at line 53 of file type_traits.
#define __glibcxx_want_is_scoped_enum |
Definition at line 54 of file type_traits.
#define __glibcxx_want_is_swappable |
Definition at line 55 of file type_traits.
#define __glibcxx_want_is_virtual_base_of |
Definition at line 56 of file type_traits.
#define __glibcxx_want_logical_traits |
Definition at line 57 of file type_traits.
#define __glibcxx_want_reference_from_temporary |
Definition at line 58 of file type_traits.
#define __glibcxx_want_remove_cvref |
Definition at line 59 of file type_traits.
#define __glibcxx_want_result_of_sfinae |
Definition at line 60 of file type_traits.
#define __glibcxx_want_transformation_trait_aliases |
Definition at line 61 of file type_traits.
#define __glibcxx_want_type_identity |
Definition at line 62 of file type_traits.
#define __glibcxx_want_type_trait_variable_templates |
Definition at line 63 of file type_traits.
#define __glibcxx_want_unwrap_ref |
Definition at line 64 of file type_traits.
#define __glibcxx_want_void_t |
Definition at line 65 of file type_traits.
#define _GLIBCXX_TYPE_TRAITS |
Definition at line 30 of file type_traits.