std::indirectly_copyable
From cppreference.com
C++
Feature test macros (C++20)
Concepts library (C++20)
Metaprogramming library (C++11)
Ranges library (C++20)
Filesystem library (C++17)
Concurrency support library (C++11)
Execution control library (C++26)
Iterator library
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)(C++20)(C++23)(C++20)(C++20)
(deprecated in C++17)
(C++20)
(C++20)
(C++20)(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++14)
(C++11)
(C++11)
(C++20)(C++20)
(C++20)(C++20)
(C++20)
(C++20)
(C++20)
(C++23)
(C++23)
(C++23)
(C++23)
(C++23)
(C++11)(C++14)
(C++14)(C++14)
Defined in header
<iterator>
template< class In, class Out >
(since C++20)
concept indirectly_copyable =
std::indirectly_readable <In> &&
The indirectly_copyable
concept specifies the relationship between an indirectly_readable
type and a type that is indirectly_writable
. The indirectly_writable
type must be able to directly copy the object that the indirectly_readable
type references.
[edit] See also
(C++20)
indirectly_readable
type to an indirectly_writable
type (concept) [edit]
(C++20)
indirectly_readable
type to an indirectly_writable
type and that the copy may be performed via an intermediate object (concept) [edit]