webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | List of all members
rtc::impl::ArrayViewBase< T, Size > Class Template Reference

#include <array_view.h>

Inheritance diagram for rtc::impl::ArrayViewBase< T, Size >:
rtc::ArrayView< T, Size > rtc::ArrayView< T, Size >

Public Member Functions

 ArrayViewBase (T *data, size_t)
 
Tdata () const
 
 ArrayViewBase (T *data, size_t)
 
Tdata () const
 

Static Public Member Functions

static constexpr size_t size ()
 
static constexpr bool empty ()
 
static constexpr size_t size ()
 
static constexpr bool empty ()
 

Static Protected Member Functions

static constexpr bool fixed_size ()
 
static constexpr bool fixed_size ()
 

Constructor & Destructor Documentation

◆ ArrayViewBase() [1/2]

template<typename T, std::ptrdiff_t Size>
rtc::impl::ArrayViewBase< T, Size >::ArrayViewBase ( T data,
size_t   
)
inline

◆ ArrayViewBase() [2/2]

template<typename T, std::ptrdiff_t Size>
rtc::impl::ArrayViewBase< T, Size >::ArrayViewBase ( T data,
size_t   
)
inline

Member Function Documentation

◆ data() [1/2]

template<typename T, std::ptrdiff_t Size>
T* rtc::impl::ArrayViewBase< T, Size >::data ( ) const
inline

◆ data() [2/2]

template<typename T, std::ptrdiff_t Size>
T* rtc::impl::ArrayViewBase< T, Size >::data ( ) const
inline

◆ empty() [1/2]

template<typename T, std::ptrdiff_t Size>
static constexpr bool rtc::impl::ArrayViewBase< T, Size >::empty ( )
inlinestatic

◆ empty() [2/2]

template<typename T, std::ptrdiff_t Size>
static constexpr bool rtc::impl::ArrayViewBase< T, Size >::empty ( )
inlinestatic

◆ fixed_size() [1/2]

template<typename T, std::ptrdiff_t Size>
static constexpr bool rtc::impl::ArrayViewBase< T, Size >::fixed_size ( )
inlinestaticprotected

◆ fixed_size() [2/2]

template<typename T, std::ptrdiff_t Size>
static constexpr bool rtc::impl::ArrayViewBase< T, Size >::fixed_size ( )
inlinestaticprotected

◆ size() [1/2]

template<typename T, std::ptrdiff_t Size>
static constexpr size_t rtc::impl::ArrayViewBase< T, Size >::size ( )
inlinestatic

◆ size() [2/2]

template<typename T, std::ptrdiff_t Size>
static constexpr size_t rtc::impl::ArrayViewBase< T, Size >::size ( )
inlinestatic

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