Castor3D 0.16.0
Multiplatform 3D engine
|
Templated class that provide std::array style buffer view. More...
#include <ArrayView.hpp>
Public Types | |
using | value_type = typename my_traits::value_type |
using | reference = typename my_traits::reference |
using | pointer = value_type * |
using | const_pointer = value_type const * |
using | iterator = typename my_traits::pointer |
using | const_iterator = const iterator |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
Public Member Functions | |
ArrayView () noexcept | |
ArrayView (iterator begin, iterator end) noexcept | |
reference | operator[] (size_t index) noexcept |
const reference | operator[] (size_t index) const noexcept |
bool | empty () const noexcept |
size_t | size () const noexcept |
pointer | data () noexcept |
const_pointer | data () const noexcept |
reference | front () noexcept |
const reference | front () const noexcept |
iterator | begin () noexcept |
reverse_iterator | rbegin () noexcept |
const_iterator | begin () const noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_iterator | cbegin () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
iterator | end () noexcept |
reverse_iterator | rend () noexcept |
const_iterator | end () const noexcept |
const_reverse_iterator | rend () const noexcept |
const_iterator | cend () const noexcept |
const_reverse_iterator | crend () const noexcept |
Templated class that provide std::array style buffer view.
using castor::ArrayView< ValueT, IteratorTraitsT >::const_iterator = const iterator |
using castor::ArrayView< ValueT, IteratorTraitsT >::const_pointer = value_type const * |
using castor::ArrayView< ValueT, IteratorTraitsT >::const_reverse_iterator = std::reverse_iterator< const_iterator > |
using castor::ArrayView< ValueT, IteratorTraitsT >::iterator = typename my_traits::pointer |
using castor::ArrayView< ValueT, IteratorTraitsT >::pointer = value_type * |
using castor::ArrayView< ValueT, IteratorTraitsT >::reference = typename my_traits::reference |
using castor::ArrayView< ValueT, IteratorTraitsT >::reverse_iterator = std::reverse_iterator< iterator > |
using castor::ArrayView< ValueT, IteratorTraitsT >::value_type = typename my_traits::value_type |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Referenced by castor::ArrayView< ValueT, IteratorTraitsT >::rend(), and castor::ArrayView< ValueT, IteratorTraitsT >::rend().
|
inlinenoexcept |
Referenced by castor::ArrayView< ValueT, IteratorTraitsT >::crend().
|
inlinenoexcept |
Referenced by castor::ArrayView< ValueT, IteratorTraitsT >::crbegin().
|
inlinenoexcept |
References castor::ArrayView< ValueT, IteratorTraitsT >::cend().
|
inlinenoexcept |
References castor::ArrayView< ValueT, IteratorTraitsT >::cbegin().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Referenced by castor::ArrayView< ValueT, IteratorTraitsT >::front(), and castor::ArrayView< ValueT, IteratorTraitsT >::front().
|
inlinenoexcept |
|
inlinenoexcept |
Referenced by castor::ArrayView< ValueT, IteratorTraitsT >::rbegin(), and castor::ArrayView< ValueT, IteratorTraitsT >::rbegin().
|
inlinenoexcept |
References CU_Require, and castor::ArrayView< ValueT, IteratorTraitsT >::empty().
|
inlinenoexcept |
References CU_Require, and castor::ArrayView< ValueT, IteratorTraitsT >::empty().
|
inlinenoexcept |
References CU_Require, and castor::ArrayView< ValueT, IteratorTraitsT >::size().
|
inlinenoexcept |
References CU_Require, and castor::ArrayView< ValueT, IteratorTraitsT >::size().
|
inlinenoexcept |
References castor::ArrayView< ValueT, IteratorTraitsT >::end().
|
inlinenoexcept |
References castor::ArrayView< ValueT, IteratorTraitsT >::end().
|
inlinenoexcept |
References castor::ArrayView< ValueT, IteratorTraitsT >::begin().
|
inlinenoexcept |
References castor::ArrayView< ValueT, IteratorTraitsT >::begin().
|
inlinenoexcept |
Referenced by castor::ArrayView< ValueT, IteratorTraitsT >::operator[](), and castor::ArrayView< ValueT, IteratorTraitsT >::operator[]().