AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
AArrayView< T > Class Template Reference

Detailed Description

template<typename T>
class AArrayView< T >
Deprecated:
Use std::span instead.

Public Member Functions

 AArrayView (const T *data, std::size_t count) noexcept
 
 AArrayView (const AVector< T > &vector) noexcept
 
template<size_t Capacity>
 AArrayView (const AStaticVector< T, Capacity > &vector) noexcept
 
template<std::size_t N>
 AArrayView (const T(&rawArray)[N]) noexcept
 
template<std::size_t N>
 AArrayView (const std::array< T, N > &array) noexcept
 
const T * data () const noexcept
 
size_t size () const noexcept
 
size_t sizeInBytes () const noexcept
 
const T & operator[] (std::size_t index) const noexcept
 
const T * begin () const noexcept
 
const T * end () const noexcept
 

#include <AUI/Util/AArrayView.h>


The documentation for this class was generated from the following file: