libstdc++
concepts File Reference

Go to the source code of this file.

Namespaces

namespace  std
 
namespace  std::__detail
 

Concepts

concept  std::same_as
 
concept  std::derived_from
 
concept  std::convertible_to
 
concept  std::common_reference_with
 
concept  std::common_with
 
concept  std::assignable_from
 
concept  std::destructible
 
concept  std::constructible_from
 
concept  std::default_initializable
 
concept  std::move_constructible
 
concept  std::copy_constructible
 
concept  std::invocable
 
concept  std::regular_invocable
 
concept  std::predicate
 
concept  std::relation
 
concept  std::equivalence_relation
 
concept  std::strict_weak_order
 

Typedefs

template<typename _Tp >
using std::__detail::__cref = const remove_reference_t< _Tp > &
 

Variables

template<typename _Tp >
constexpr bool std::__detail::__destructible
 
template<typename _Tp >
constexpr bool std::__detail::__destructible< _Tp & >
 
template<typename _Tp >
constexpr bool std::__detail::__destructible< _Tp && >
 
template<typename _Tp , size_t _Nm>
constexpr bool std::__detail::__destructible< _Tp[_Nm]>
 
template<typename _Tp >
constexpr bool std::__detail::__destructible_impl
 
template<typename _Tp >
constexpr bool std::__detail::__destructible_impl< _Tp >
 
constexpr __swap::_Swap std::ranges::swap
 

Detailed Description

This is a Standard C++ Library header.

Definition in file concepts.

Macro Definition Documentation

◆ __glibcxx_want_concepts

#define __glibcxx_want_concepts

Definition at line 37 of file concepts.

Variable Documentation

◆ swap

constexpr __swap::_Swap std::ranges::_Cpo::swap
inlineconstexpr

Definition at line 253 of file concepts.