配列参照クラス [詳解]
#include <Udon/Types/ArrayView.hpp>
公開型 | |
| using | size_type = size_t |
| using | value_type = T |
| using | reference = T& |
| using | const_reference = const T& |
| using | pointer = T* |
| using | const_pointer = const T* |
| using | iterator = T* |
| using | const_iterator = const T* |
| using | reverse_iterator = std::reverse_iterator<iterator> |
| using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
公開メンバ関数 | |
| ArrayView () | |
| template<size_t N> | |
| ArrayView (value_type(&array)[N]) | |
| ArrayView (pointer m_data, const size_type count) | |
| template<typename InputIterator, typename = typename std::enable_if<std::is_convertible<typename std::iterator_traits<InputIterator>::iterator_category, std::input_iterator_tag>::value>::type> | |
| ArrayView (InputIterator first, InputIterator last) | |
| template<typename Other> | |
| ArrayView (const ArrayView< Other > &other) | |
| template<typename Container, typename = decltype(std::declval<Container>().data(), std::declval<Container>().size())> | |
| ArrayView (Container &&container) | |
| operator bool () const noexcept | |
| constexpr size_type | size () const |
| pointer | data () |
| const_pointer | data () const |
| reference | operator[] (const size_type index) |
| const_reference | operator[] (const size_type index) const |
| reference | at (const size_type index) |
| const_reference | at (const size_type index) const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| bool | empty () const |
| void | clear () |
| void | fill (const value_type &value) |
| ArrayView | removeFrontView (size_type count) const |
| 先頭から指定要素削除したビューを作成する。 | |
| ArrayView | removeBackView (size_type count) |
| 末尾から指定要素削除したビューを作成する。 | |
| ArrayView | removeBackView (size_type count) const |
| ArrayView | subView (size_type beginIndex, size_type endIndex) const |
| 指定された範囲からビューを作成する。 | |
| ArrayView | subView (size_type beginIndex) const |
| 指定された範囲からビューを作成する。 | |
| ArrayView | subViewUntil (const value_type &terminate) const |
| 特定の値まで検索し、そこまでの範囲の一つ手前までをビューとする。 | |
| bool | startsWith (const ArrayView &rhs) const |
| 自身が指定のビューから始まるかどうか | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rend () const |
| reverse_iterator | rend () |
| const_reverse_iterator | crbegin () const |
| const_reverse_iterator | crend () const |
フレンド | |
| bool | operator== (const ArrayView &lhs, const ArrayView &rhs) |
| bool | operator!= (const ArrayView &lhs, const ArrayView &rhs) |
| std::ostream & | operator<< (std::ostream &ostm, const ArrayView &rhs) |
配列参照クラス
| using Udon::ArrayView< T >::const_iterator = const T* |
| using Udon::ArrayView< T >::const_pointer = const T* |
| using Udon::ArrayView< T >::const_reference = const T& |
| using Udon::ArrayView< T >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
| using Udon::ArrayView< T >::iterator = T* |
| using Udon::ArrayView< T >::pointer = T* |
| using Udon::ArrayView< T >::reference = T& |
| using Udon::ArrayView< T >::reverse_iterator = std::reverse_iterator<iterator> |
| using Udon::ArrayView< T >::size_type = size_t |
| using Udon::ArrayView< T >::value_type = T |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicitnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
末尾から指定要素削除したビューを作成する。
| count | 削除する要素数 |
|
inline |
|
inline |
先頭から指定要素削除したビューを作成する。
| count | 削除する要素数 |
|
inline |
|
inline |
|
inlineconstexpr |
|
inline |
自身が指定のビューから始まるかどうか
| rhs |
|
inline |
指定された範囲からビューを作成する。
| beginIndex | 開始位置 |
|
inline |
指定された範囲からビューを作成する。
| beginIndex | 開始位置 |
| endIndex | 終端位置 |
|
inline |
特定の値まで検索し、そこまでの範囲の一つ手前までをビューとする。
| terminate | 終端の値 |
|
friend |
|
friend |
|
friend |