CommonLibSSE (Parapets fork)
RE::BSStaticArray< T > Class Template Reference

#include <BSTArray.h>

Public Types

using value_type = T
 
using size_type = std::uint32_t
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
using reference = value_type &
 
using const_reference = const value_type &
 
using iterator = pointer
 
using const_iterator = const_pointer
 

Public Member Functions

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

Member Typedef Documentation

◆ const_iterator

template<class T >
using RE::BSStaticArray< T >::const_iterator = const_pointer

◆ const_pointer

template<class T >
using RE::BSStaticArray< T >::const_pointer = const value_type*

◆ const_reference

template<class T >
using RE::BSStaticArray< T >::const_reference = const value_type&

◆ iterator

template<class T >
using RE::BSStaticArray< T >::iterator = pointer

◆ pointer

template<class T >
using RE::BSStaticArray< T >::pointer = value_type*

◆ reference

template<class T >
using RE::BSStaticArray< T >::reference = value_type&

◆ size_type

template<class T >
using RE::BSStaticArray< T >::size_type = std::uint32_t

◆ value_type

template<class T >
using RE::BSStaticArray< T >::value_type = T

Member Function Documentation

◆ back() [1/2]

template<class T >
constexpr const_reference RE::BSStaticArray< T >::back ( ) const
inlineconstexprnoexcept

◆ back() [2/2]

template<class T >
constexpr reference RE::BSStaticArray< T >::back ( )
inlineconstexprnoexcept

◆ begin() [1/2]

template<class T >
constexpr const_iterator RE::BSStaticArray< T >::begin ( ) const
inlineconstexprnoexcept

◆ begin() [2/2]

template<class T >
constexpr iterator RE::BSStaticArray< T >::begin ( )
inlineconstexprnoexcept

◆ cbegin()

template<class T >
constexpr const_iterator RE::BSStaticArray< T >::cbegin ( ) const
inlineconstexprnoexcept

◆ cend()

template<class T >
constexpr const_iterator RE::BSStaticArray< T >::cend ( ) const
inlineconstexprnoexcept

◆ data() [1/2]

template<class T >
constexpr const_pointer RE::BSStaticArray< T >::data ( ) const
inlineconstexprnoexcept

◆ data() [2/2]

template<class T >
constexpr pointer RE::BSStaticArray< T >::data ( )
inlineconstexprnoexcept

◆ empty()

template<class T >
constexpr bool RE::BSStaticArray< T >::empty ( ) const
inlineconstexprnoexcept

◆ end() [1/2]

template<class T >
constexpr const_iterator RE::BSStaticArray< T >::end ( ) const
inlineconstexprnoexcept

◆ end() [2/2]

template<class T >
constexpr iterator RE::BSStaticArray< T >::end ( )
inlineconstexprnoexcept

◆ front() [1/2]

template<class T >
constexpr const_reference RE::BSStaticArray< T >::front ( ) const
inlineconstexprnoexcept

◆ front() [2/2]

template<class T >
constexpr reference RE::BSStaticArray< T >::front ( )
inlineconstexprnoexcept

◆ operator[]() [1/2]

template<class T >
constexpr const_reference RE::BSStaticArray< T >::operator[] ( size_type  a_pos) const
inlineconstexprnoexcept

◆ operator[]() [2/2]

template<class T >
constexpr reference RE::BSStaticArray< T >::operator[] ( size_type  a_pos)
inlineconstexprnoexcept

◆ size()

template<class T >
constexpr size_type RE::BSStaticArray< T >::size ( ) const
inlineconstexprnoexcept

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