|
SuperDex Physics C++ API
|
#include <nd_array.h>
Public Types | |
| using | element_type = T |
| using | value_type = typename std::conditional_t<num_dims == 1, T, NdArray<T, DIMS...>> |
Public Member Functions | |
| constexpr auto | begin () |
| constexpr auto | begin () const |
| constexpr value_type * | data () |
| constexpr value_type const * | data () const |
| constexpr auto | end () |
| constexpr auto | end () const |
| constexpr | NdArray ()=default |
| template<typename... U, std::enable_if_t<(sizeof...(U)==D0) &&std::conjunction_v< std::is_convertible< value_type, U >... >, void * > = nullptr> | |
| constexpr | NdArray (U const &... p) |
| constexpr value_type & | operator[] (size_t i) |
| constexpr value_type const & | operator[] (size_t i) const |
Static Public Member Functions | |
| static constexpr int | size () |
Static Public Attributes | |
| static constexpr size_t | dims [num_dims] = {D0, DIMS...} |
| static constexpr size_t | flattened_size = MultiplyConstexpr(D0, DIMS...) |
| static constexpr size_t | num_dims = 1 + sizeof...(DIMS) |
Definition at line 51 of file nd_array.h.
| using superdex::NdArray< T, D0, DIMS >::element_type = T |
Definition at line 62 of file nd_array.h.
| using superdex::NdArray< T, D0, DIMS >::value_type = typename std::conditional_t<num_dims == 1, T, NdArray<T, DIMS...>> |
Definition at line 59 of file nd_array.h.
|
inlineconstexprdefault |
|
inlineconstexpr |
Definition at line 74 of file nd_array.h.
|
inlineconstexpr |
Definition at line 81 of file nd_array.h.
|
inlineconstexpr |
Definition at line 82 of file nd_array.h.
|
inlineconstexpr |
Definition at line 79 of file nd_array.h.
|
inlineconstexpr |
Definition at line 80 of file nd_array.h.
|
inlineconstexpr |
Definition at line 83 of file nd_array.h.
|
inlineconstexpr |
Definition at line 84 of file nd_array.h.
|
inlineconstexpr |
Definition at line 221 of file nd_array.h.
|
inlineconstexpr |
Definition at line 214 of file nd_array.h.
|
inlinestaticconstexpr |
Definition at line 78 of file nd_array.h.
|
staticconstexpr |
Definition at line 55 of file nd_array.h.
|
staticconstexpr |
Definition at line 56 of file nd_array.h.
|
staticconstexpr |
Definition at line 54 of file nd_array.h.