#include <Util.h>

Public Types | |
| using | const_pointer = const T * |
| using | const_reference = const T & |
| using | difference_type = std::ptrdiff_t |
| using | element_type = T |
| using | iterator = T * |
| using | pointer = T * |
| using | reference = T & |
| using | reverse_iterator = std::reverse_iterator< iterator > |
| using | size_type = std::size_t |
| using | value_type = typename std::remove_cv_t< T > |
Public Member Functions | |
| constexpr reference | back () const |
| constexpr iterator | begin () const noexcept |
| constexpr pointer | data () const noexcept |
| constexpr bool | empty () const noexcept |
| constexpr iterator | end () const noexcept |
| template<size_type Count> | |
| constexpr span< T, Count > | first () const noexcept |
| constexpr span< T, dynamic_extent > | first (size_type count) const noexcept |
| constexpr reference | front () const |
| template<size_type Count> | |
| constexpr span< T, Count > | last () const noexcept |
| constexpr span< T, dynamic_extent > | last (size_type count) const noexcept |
| constexpr reference | operator[] (size_type idx) const |
| constexpr reverse_iterator | rbegin () const noexcept |
| constexpr reverse_iterator | rend () const noexcept |
| constexpr size_type | size () const noexcept |
| constexpr size_type | size_bytes () const noexcept |
| template<std::size_t E = Extent, class = typename std::enable_if_t<E == dynamic_extent || E == 0>> | |
| span () | |
| constexpr | span (pointer p, size_type s) |
| constexpr span< T, dynamic_extent > | subspan (size_t offset, size_t count=dynamic_extent) const noexcept |
Static Public Attributes | |
| static constexpr std::size_t | extent = Extent |
Protected Attributes | |
| pointer | b |
| extent_storage< Extent > | ext |
| using AMP::Solver::AMG::span< T, Extent >::const_pointer = const T * |
| using AMP::Solver::AMG::span< T, Extent >::const_reference = const T & |
| using AMP::Solver::AMG::span< T, Extent >::difference_type = std::ptrdiff_t |
| using AMP::Solver::AMG::span< T, Extent >::element_type = T |
| using AMP::Solver::AMG::span< T, Extent >::iterator = T * |
| using AMP::Solver::AMG::span< T, Extent >::pointer = T * |
| using AMP::Solver::AMG::span< T, Extent >::reference = T & |
| using AMP::Solver::AMG::span< T, Extent >::reverse_iterator = std::reverse_iterator<iterator> |
| using AMP::Solver::AMG::span< T, Extent >::size_type = std::size_t |
| using AMP::Solver::AMG::span< T, Extent >::value_type = typename std::remove_cv_t<T> |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 63 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::b, and AMP::Solver::AMG::span< T, Extent >::size().
|
inlineconstexprnoexcept |
Definition at line 53 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::b.
Referenced by AMP::Solver::AMG::span< T, Extent >::operator[](), and AMP::Solver::AMG::span< T, Extent >::rend().
|
inlineconstexprnoexcept |
Definition at line 67 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::b.
Referenced by AMP::Solver::AMG::span< T, Extent >::first(), AMP::Solver::AMG::span< T, Extent >::last(), AMP::Solver::AMG::span< T, Extent >::last(), and AMP::Solver::AMG::span< T, Extent >::subspan().
|
inlineconstexprnoexcept |
Definition at line 73 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::size().
|
inlineconstexprnoexcept |
Definition at line 55 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::b, and AMP::Solver::AMG::span< T, Extent >::size().
Referenced by AMP::Solver::AMG::span< T, Extent >::rbegin().
|
inlineconstexprnoexcept |
Definition at line 76 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::b.
|
inlineconstexprnoexcept |
Definition at line 81 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::data().
|
inlineconstexpr |
Definition at line 61 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::b.
|
inlineconstexprnoexcept |
Definition at line 87 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::data(), and AMP::Solver::AMG::span< T, Extent >::size().
|
inlineconstexprnoexcept |
Definition at line 92 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::data(), and AMP::Solver::AMG::span< T, Extent >::size().
|
inlineconstexpr |
Definition at line 65 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::begin().
|
inlineconstexprnoexcept |
Definition at line 57 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::end().
|
inlineconstexprnoexcept |
Definition at line 59 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::begin().
|
inlineconstexprnoexcept |
Definition at line 69 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::ext.
Referenced by AMP::Solver::AMG::span< T, Extent >::back(), AMP::Solver::AMG::span< T, Extent >::empty(), AMP::Solver::AMG::span< T, Extent >::end(), AMP::Solver::AMG::span< T, Extent >::last(), AMP::Solver::AMG::span< T, Extent >::last(), AMP::Solver::AMG::Strength< Mat >::numLocalRows(), AMP::Solver::AMG::span< T, Extent >::size_bytes(), AMP::Solver::AMG::Strength< Mat >::storage::storage(), AMP::Solver::AMG::span< T, Extent >::subspan(), and AMP::Solver::AMG::Strength< Mat >::storage::~storage().
|
inlineconstexprnoexcept |
Definition at line 71 of file Util.h.
References AMP::Solver::AMG::span< T, Extent >::size().
|
inlineconstexprnoexcept |
Definition at line 97 of file Util.h.
References AMP_INSIST, AMP::Solver::AMG::span< T, Extent >::data(), AMP::Solver::AMG::dynamic_extent, and AMP::Solver::AMG::span< T, Extent >::size().
|
protected |
Definition at line 109 of file Util.h.
Referenced by AMP::Solver::AMG::span< T, Extent >::back(), AMP::Solver::AMG::span< T, Extent >::begin(), AMP::Solver::AMG::span< T, Extent >::data(), AMP::Solver::AMG::span< T, Extent >::end(), AMP::Solver::AMG::span< T, Extent >::first(), and AMP::Solver::AMG::span< T, Extent >::front().
|
protected |
Definition at line 110 of file Util.h.
Referenced by AMP::Solver::AMG::span< T, Extent >::size().
|
staticconstexpr |
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:45. Comments on this page |