|
tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
|
Fixed-size array container for embedded systems. More...
#include <array.h>

Public Member Functions | |
| FORCE_INLINE constexpr T & | operator[] (my_size_t i) noexcept |
| FORCE_INLINE constexpr const T & | operator[] (my_size_t i) const noexcept |
| constexpr T & | at (my_size_t i) |
| constexpr const T & | at (my_size_t i) const |
| FORCE_INLINE constexpr T & | front () noexcept |
| FORCE_INLINE constexpr const T & | front () const noexcept |
| FORCE_INLINE constexpr T & | back () noexcept |
| FORCE_INLINE constexpr const T & | back () const noexcept |
| FORCE_INLINE constexpr T * | begin () noexcept |
| FORCE_INLINE constexpr const T * | begin () const noexcept |
| FORCE_INLINE constexpr T * | end () noexcept |
| FORCE_INLINE constexpr const T * | end () const noexcept |
| constexpr void | fill (const T &value) noexcept |
| constexpr void | swap (Array &other) noexcept |
Static Public Member Functions | |
| static FORCE_INLINE constexpr my_size_t | size () noexcept |
| static FORCE_INLINE constexpr bool | empty () noexcept |
Public Attributes | |
| T | data [N] |
Fixed-size array container for embedded systems.
| T | Element type |
| N | Number of elements (compile-time constant) |
Drop-in replacement for std::array without STL dependency. All operations are constexpr for compile-time use.
Usage: constexpr Array<int, 3> arr = {1, 2, 3}; static_assert(arr[0] == 1); static_assert(arr.size() == 3);

|
inlineconstexpr |

|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlineconstexprnoexcept |