Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Common::SpanLike Concept Reference

#include <Concepts.h>

Concept definition

template<typename T>
concept Harlinn::Common::SpanLike = SimpleSpanLike<T> && requires ( T t1 )
{
{ t1.rbegin( ) } ->std::same_as<typename T::reverse_iterator>;
{ t1.rend( ) } ->std::same_as<typename T::reverse_iterator>;
{ t1.front( ) } ->std::convertible_to<const typename T::value_type>;
{ t1.back( ) } ->std::convertible_to<const typename T::value_type>;
}
Matches most containers with sequential memory layout.
Definition Concepts.h:39
Definition Concepts.h:77