![]() |
Castor3D 0.17.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[]().
