|
RADLib
RADical C++ application framework
|
Non-owning contiguous view over T values. More...
#include <RADDataStructures.h>
Public Member Functions | |
| RADArrayView ()=default | |
| Creates an empty view. More... | |
| RADArrayView (T *data, size_t size) | |
| Creates a view over data and size. More... | |
| template<typename Container > | |
| RADArrayView (Container &container) | |
| Creates a view over a vector-like container. More... | |
| T * | data () const |
| Returns pointer to first element. More... | |
| size_t | size () const |
| Returns number of elements. More... | |
| bool | empty () const |
| Returns true when empty. More... | |
| T & | operator[] (size_t index) const |
| Returns element at index. More... | |
| T * | begin () const |
| Returns iterator to first element. More... | |
| T * | end () const |
| Returns iterator one past last element. More... | |
Non-owning contiguous view over T values.
|
default |
Creates an empty view.
|
inline |
Creates a view over data and size.
|
inlineexplicit |
Creates a view over a vector-like container.
|
inline |
Returns iterator to first element.
|
inline |
Returns pointer to first element.
|
inline |
Returns true when empty.
|
inline |
Returns iterator one past last element.
|
inline |
Returns element at index.
|
inline |
Returns number of elements.