Spec-Zone.ru › C++

operator==(std::layout_left::mapping)

template< class OtherExtents >
friend constexpr bool operator==( const mapping& lhs, 
                                  const mapping<OtherExtents>& rhs ) noexcept;
(начиная с C++23)

Сравнивает два отображения макета одного типа макета на основе их базовых экстентов.

Отображения макета lhs и rhs равны, если равны оба lhs.extents() и rhs.extents().

Эта перегрузка участвует в разрешении перегрузки только если extents_type::rank() == OtherExtents::rank() является true.

Параметры

lhs, rhs - отображения макета, экстенты которых нужно сравнить

Возвращаемое значение

true, если lhs.extents() == rhs.extents() является true, в противном случае false

Пример

См. также

operator==
сравнивает это отображение макета layout_right с другим отображением
(шаблон функции)
operator==
сравнивает это отображение макета layout_stride с другим отображением
(шаблон функции)
operator==
(C++23)
сравнивает базовые экстенты в каждом измерении двух extents
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/mdspan/layout_left/mapping/operator%3D%3D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API