llvm-mos-sdk
Public Types | Public Member Functions | List of all members
std::array< T, _N > Struct Template Reference

Public Types

using value_type = T
 
using pointer = T *
 
using const_pointer = const T *
 
using reference = T &
 
using const_reference = const T &
 
using size_type = size_t
 
using difference_type = ptrdiff_t
 
using iterator = T *
 
using const_iterator = const T *
 

Public Member Functions

constexpr iterator begin () noexcept
 
constexpr const_iterator begin () const noexcept
 
constexpr iterator end () noexcept
 
constexpr const_iterator end () const noexcept
 
constexpr const_iterator cbegin () const noexcept
 
constexpr const_iterator cend () const noexcept
 
constexpr bool empty () const noexcept
 
constexpr size_type size () const noexcept
 
constexpr size_type max_size () const noexcept
 
constexpr reference operator[] (size_type n)
 
constexpr const_reference operator[] (size_type n) const
 
constexpr reference front ()
 
constexpr const_reference front () const
 
constexpr reference back ()
 
constexpr const_reference back () const
 
constexpr pointer data () noexcept
 
constexpr const_pointer data () const noexcept
 

Member Typedef Documentation

◆ const_iterator

template<class T , size_t _N>
using std::array< T, _N >::const_iterator = const T*

◆ const_pointer

template<class T , size_t _N>
using std::array< T, _N >::const_pointer = const T*

◆ const_reference

template<class T , size_t _N>
using std::array< T, _N >::const_reference = const T&

◆ difference_type

template<class T , size_t _N>
using std::array< T, _N >::difference_type = ptrdiff_t

◆ iterator

template<class T , size_t _N>
using std::array< T, _N >::iterator = T*

◆ pointer

template<class T , size_t _N>
using std::array< T, _N >::pointer = T*

◆ reference

template<class T , size_t _N>
using std::array< T, _N >::reference = T&

◆ size_type

template<class T , size_t _N>
using std::array< T, _N >::size_type = size_t

◆ value_type

template<class T , size_t _N>
using std::array< T, _N >::value_type = T

Member Function Documentation

◆ back() [1/2]

template<class T , size_t _N>
constexpr reference std::array< T, _N >::back ( )
inlineconstexpr

◆ back() [2/2]

template<class T , size_t _N>
constexpr const_reference std::array< T, _N >::back ( ) const
inlineconstexpr

◆ begin() [1/2]

template<class T , size_t _N>
constexpr const_iterator std::array< T, _N >::begin ( ) const
inlineconstexprnoexcept

◆ begin() [2/2]

template<class T , size_t _N>
constexpr iterator std::array< T, _N >::begin ( )
inlineconstexprnoexcept

◆ cbegin()

template<class T , size_t _N>
constexpr const_iterator std::array< T, _N >::cbegin ( ) const
inlineconstexprnoexcept

◆ cend()

template<class T , size_t _N>
constexpr const_iterator std::array< T, _N >::cend ( ) const
inlineconstexprnoexcept

◆ data() [1/2]

template<class T , size_t _N>
constexpr const_pointer std::array< T, _N >::data ( ) const
inlineconstexprnoexcept

◆ data() [2/2]

template<class T , size_t _N>
constexpr pointer std::array< T, _N >::data ( )
inlineconstexprnoexcept

◆ empty()

template<class T , size_t _N>
constexpr bool std::array< T, _N >::empty ( ) const
inlineconstexprnoexcept

◆ end() [1/2]

template<class T , size_t _N>
constexpr const_iterator std::array< T, _N >::end ( ) const
inlineconstexprnoexcept

◆ end() [2/2]

template<class T , size_t _N>
constexpr iterator std::array< T, _N >::end ( )
inlineconstexprnoexcept

◆ front() [1/2]

template<class T , size_t _N>
constexpr reference std::array< T, _N >::front ( )
inlineconstexpr

◆ front() [2/2]

template<class T , size_t _N>
constexpr const_reference std::array< T, _N >::front ( ) const
inlineconstexpr

◆ max_size()

template<class T , size_t _N>
constexpr size_type std::array< T, _N >::max_size ( ) const
inlineconstexprnoexcept

◆ operator[]() [1/2]

template<class T , size_t _N>
constexpr reference std::array< T, _N >::operator[] ( size_type  n)
inlineconstexpr

◆ operator[]() [2/2]

template<class T , size_t _N>
constexpr const_reference std::array< T, _N >::operator[] ( size_type  n) const
inlineconstexpr

◆ size()

template<class T , size_t _N>
constexpr size_type std::array< T, _N >::size ( ) const
inlineconstexprnoexcept

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