19template <
typename T, my_
size_t N>
83 constexpr void fill(
const T &value)
noexcept
94 data[i] = other.data[i];
119#ifdef TESSERACT_BOUNDS_CHECK
154 constexpr void fill(
const T &)
noexcept { }
169template <
typename T,
typename... U>
static void error(const T &msg)
Definition error_handler.h:30
Global configuration for the tesseract tensor library.
#define my_size_t
Size/index type used throughout the library.
Definition config.h:126
#define FORCE_INLINE
Hint the compiler to always inline a function.
Definition config.h:26
static FORCE_INLINE constexpr my_size_t size() noexcept
Definition array.h:137
FORCE_INLINE constexpr T * begin() noexcept
Definition array.h:144
static FORCE_INLINE constexpr bool empty() noexcept
Definition array.h:138
constexpr void fill(const T &) noexcept
Definition array.h:154
FORCE_INLINE constexpr T * end() noexcept
Definition array.h:147
FORCE_INLINE constexpr const T * end() const noexcept
Definition array.h:148
constexpr void swap(Array &) noexcept
Definition array.h:155
FORCE_INLINE constexpr const T * begin() const noexcept
Definition array.h:145
Fixed-size array container for embedded systems.
Definition array.h:21
constexpr void fill(const T &value) noexcept
Definition array.h:83
FORCE_INLINE constexpr const T & back() const noexcept
Definition array.h:60
FORCE_INLINE constexpr T & front() noexcept
Definition array.h:56
FORCE_INLINE constexpr T & back() noexcept
Definition array.h:59
constexpr const T & at(my_size_t i) const
Definition array.h:49
FORCE_INLINE constexpr T * end() noexcept
Definition array.h:76
static FORCE_INLINE constexpr my_size_t size() noexcept
Definition array.h:66
constexpr void swap(Array &other) noexcept
Definition array.h:89
T data[N]
Definition array.h:26
FORCE_INLINE constexpr const T & operator[](my_size_t i) const noexcept
Definition array.h:37
FORCE_INLINE constexpr const T * end() const noexcept
Definition array.h:77
static FORCE_INLINE constexpr bool empty() noexcept
Definition array.h:67
FORCE_INLINE constexpr T * begin() noexcept
Definition array.h:73
FORCE_INLINE constexpr const T * begin() const noexcept
Definition array.h:74
FORCE_INLINE constexpr const T & front() const noexcept
Definition array.h:57
FORCE_INLINE constexpr T & operator[](my_size_t i) noexcept
Definition array.h:32
constexpr T & at(my_size_t i)
Definition array.h:42