18 template<
typename T,
size_t Size>
34 constexpr size_type
size()
const 62 const_reference
at(size_type index)
const 73 reference
at(size_type index)
94 const_reference
back()
const 132 const_iterator
end()
const 146 assert(index < Size);
153 assert(index < Size);
160 for (
size_t index = 0; index < Size; ++index)
162 if (
_array[index] != array[index])
173 return !(*
this == array);
184 throw OutOfRangeException((
"Requested index out of range: " + std::to_string(index) +
" >= " + std::to_string(Size)).c_str());
bool operator!=(const PstArray< T, Size > &array) const
Definition: PstArray.h:171
Definition: PstArray.h:10
Definition: TrackerExceptions.h:54
T * iterator
Definition: PstArray.h:28
pointer data()
Definition: PstArray.h:52
value_type _array[Size]
Definition: PstArray.h:177
const_reference operator[](size_type index) const
Definition: PstArray.h:144
constexpr bool empty() const
Definition: PstArray.h:40
void check_bounds(size_type index)
Definition: PstArray.h:180
size_t size_type
Definition: PstArray.h:23
const_reference front() const
Definition: PstArray.h:80
const_iterator cbegin() const
Definition: PstArray.h:108
iterator begin()
Definition: PstArray.h:120
reference at(size_type index)
Definition: PstArray.h:73
const_reference back() const
Definition: PstArray.h:94
iterator end()
Definition: PstArray.h:138
const T * const_pointer
Definition: PstArray.h:25
reference front()
Definition: PstArray.h:87
T * pointer
Definition: PstArray.h:24
constexpr size_type size() const
Definition: PstArray.h:34
const_pointer data() const
Definition: PstArray.h:46
T & reference
Definition: PstArray.h:26
const T * const_iterator
Definition: PstArray.h:29
reference back()
Definition: PstArray.h:101
const_reference at(size_type index) const
Definition: PstArray.h:62
bool operator==(const PstArray< T, Size > &array) const
Definition: PstArray.h:158
T value_type
Definition: PstArray.h:22
const_iterator cend() const
Definition: PstArray.h:126
const T & const_reference
Definition: PstArray.h:27
const_iterator end() const
Definition: PstArray.h:132
const_iterator begin() const
Definition: PstArray.h:114
Definition: PstArray.h:19