libstdc++: std::copy_constructible Concept Reference

libstdc++

std::copy_constructible Concept Reference

`#include <concepts>`

## Concept definition

template<typename _Tp>
concept copy_constructible = move_constructible<_Tp>
&& constructible_from<_Tp, _Tp&> && convertible_to<_Tp&, _Tp>
&& constructible_from<_Tp, const _Tp&> && convertible_to<const _Tp&, _Tp>
&& constructible_from<_Tp, const _Tp> && convertible_to<const _Tp, _Tp>
std::convertible_to
[concept.convertible], concept convertible_to
Definition concepts:81
std::constructible_from
[concept.constructible], concept constructible_from
Definition concepts:162
std::move_constructible
[concept.moveconstructible], concept move_constructible
Definition concepts:176
std::copy_constructible
[concept.copyconstructible], concept copy_constructible
Definition concepts:181

## Detailed Description

[concept.copyconstructible], concept copy_constructible

Definition at line 180 of file concepts.