|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Containers/StaticArray.h>
Public Types | |
| using | element_type = T |
| using | value_type = std::remove_cvref_t<T> |
| using | size_type = std::size_t |
| using | difference_type = ptrdiff_t |
| using | pointer = T* |
| using | const_pointer = const T* |
| using | reference = T& |
| using | const_reference = const T& |
| using | iterator = pointer |
| using | const_iterator = const_pointer |
| using | reverse_iterator = std::reverse_iterator<iterator> |
| using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
Public Member Functions | |
| constexpr | StaticArray () noexcept=default |
| constexpr | StaticArray (const StaticArray &) noexcept=default |
| constexpr | StaticArray (StaticArray &&) noexcept=default |
| constexpr StaticArray & | operator= (const StaticArray &) noexcept=default |
| constexpr StaticArray & | operator= (StaticArray &&) noexcept=default |
| constexpr | ~StaticArray () noexcept=default |
| constexpr JPL_INLINE | StaticArray (std::size_t size) noexcept |
| constexpr JPL_INLINE | StaticArray (std::size_t size, T defaultValue) noexcept |
| constexpr JPL_INLINE size_type | size () const |
| constexpr JPL_INLINE size_type | size_bytes () const |
| constexpr JPL_INLINE bool | empty () const |
| constexpr JPL_INLINE iterator | begin () noexcept |
| constexpr JPL_INLINE iterator | end () noexcept |
| constexpr JPL_INLINE const_iterator | begin () const noexcept |
| constexpr JPL_INLINE const_iterator | end () const noexcept |
| constexpr JPL_INLINE const_iterator | cbegin () const noexcept |
| constexpr JPL_INLINE const_iterator | cend () const noexcept |
| constexpr JPL_INLINE reverse_iterator | rbegin () const noexcept |
| constexpr JPL_INLINE reverse_iterator | rend () const noexcept |
| constexpr JPL_INLINE reference | front () noexcept |
| constexpr JPL_INLINE reference | back () noexcept |
| constexpr JPL_INLINE const_reference | front () const noexcept |
| constexpr JPL_INLINE const_reference | back () const noexcept |
| constexpr JPL_INLINE pointer | data () noexcept |
| constexpr JPL_INLINE const_pointer | data () const noexcept |
| constexpr JPL_INLINE reference | operator[] (const size_type offset) noexcept |
| constexpr JPL_INLINE const_reference | operator[] (const size_type offset) const noexcept |
| constexpr JPL_INLINE void | resize (std::size_t newSize) noexcept |
| constexpr JPL_INLINE void | resize (std::size_t newSize, const T &valueToInsert) noexcept |
| constexpr JPL_INLINE void | assign (std::size_t count, const T &value) noexcept |
| constexpr JPL_INLINE void | clear () noexcept |
| constexpr JPL_INLINE void | push_back (const T &value) |
| template<class... Args> | |
| constexpr JPL_INLINE reference | emplace_back (Args &&... args) |
| constexpr JPL_INLINE bool | pop_back (T &outValue) noexcept |
| constexpr JPL_INLINE bool | pop_back () noexcept |
| using JPL::StaticArray< T, Capacity >::const_iterator = const_pointer |
| using JPL::StaticArray< T, Capacity >::const_pointer = const T* |
| using JPL::StaticArray< T, Capacity >::const_reference = const T& |
| using JPL::StaticArray< T, Capacity >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
| using JPL::StaticArray< T, Capacity >::difference_type = ptrdiff_t |
| using JPL::StaticArray< T, Capacity >::element_type = T |
| using JPL::StaticArray< T, Capacity >::iterator = pointer |
| using JPL::StaticArray< T, Capacity >::pointer = T* |
| using JPL::StaticArray< T, Capacity >::reference = T& |
| using JPL::StaticArray< T, Capacity >::reverse_iterator = std::reverse_iterator<iterator> |
| using JPL::StaticArray< T, Capacity >::size_type = std::size_t |
| using JPL::StaticArray< T, Capacity >::value_type = std::remove_cvref_t<T> |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlineconstexpr |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexpr |