|
cesium-native 0.52.0
|
A view on a string array element of a PropertyTableProperty or PropertyTextureProperty.
More...
#include <CesiumGltf/PropertyArrayView.h>
Public Member Functions | |
| PropertyArrayView () | |
| Constructs an empty array view. | |
| PropertyArrayView (const std::span< const std::byte > &values, const std::span< const std::byte > &stringOffsets, PropertyComponentType stringOffsetType, int64_t size) noexcept | |
| Constructs an array view from buffers and their information. | |
| std::string_view | operator[] (int64_t index) const noexcept |
Obtains an std::string_view for the element at the given index. | |
| int64_t | size () const noexcept |
| The number of elements in this array. | |
| PropertyArrayView () | |
| Constructs an empty array view. | |
| PropertyArrayView (const std::span< const std::byte > &buffer) noexcept | |
| Constructs an array view from a buffer. | |
| const std::string_view & | operator[] (int64_t index) const noexcept |
| Accesses the element of this array at the given index. | |
| int64_t | size () const noexcept |
| The number of elements in this array. | |
| auto | begin () |
The begin iterator. | |
| auto | begin () const |
The begin iterator. | |
| auto | end () |
The end iterator. | |
| auto | end () const |
The end iterator. | |
A view on a string array element of a PropertyTableProperty or PropertyTextureProperty.
Provides utility to retrieve the data stored in the array of elements via the array index operator.
Definition at line 229 of file PropertyArrayView.h.
|
inline |
Constructs an empty array view.
Definition at line 234 of file PropertyArrayView.h.
|
inlinenoexcept |
Constructs an array view from buffers and their information.
| values | The buffer containing the values. |
| stringOffsets | The buffer containing the string offsets. |
| stringOffsetType | The component type of the string offsets. |
| size | The number of values in the array. |
Definition at line 248 of file PropertyArrayView.h.
|
inline |
Constructs an empty array view.
Definition at line 26 of file PropertyArrayView.h.
|
inlinenoexcept |
Constructs an array view from a buffer.
| buffer | The buffer containing the values. |
Definition at line 33 of file PropertyArrayView.h.
|
inline |
The begin iterator.
Definition at line 53 of file PropertyArrayView.h.
|
inline |
The begin iterator.
Definition at line 59 of file PropertyArrayView.h.
|
inline |
The end iterator.
Definition at line 57 of file PropertyArrayView.h.
|
inline |
The end iterator.
Definition at line 61 of file PropertyArrayView.h.
|
inlinenoexcept |
Accesses the element of this array at the given index.
Definition at line 39 of file PropertyArrayView.h.
|
inlinenoexcept |
Obtains an std::string_view for the element at the given index.
Definition at line 261 of file PropertyArrayView.h.
|
inlinenoexcept |
The number of elements in this array.
Definition at line 46 of file PropertyArrayView.h.
|
inlinenoexcept |
The number of elements in this array.
Definition at line 278 of file PropertyArrayView.h.