19 template<
typename T,
size_t Size>
35 constexpr size_type
size()
const 63 const_reference
at(size_type index)
const 74 reference
at(size_type index)
95 const_reference
back()
const 133 const_iterator
end()
const 147 assert(index < Size);
154 assert(index < Size);
161 for (
size_t index = 0; index < Size; ++index)
163 if (
_array[index] != array[index])
174 return !(*
this == array);
185 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:172
Definition: ExportedTypeConversions.h:8
Definition: TrackerExceptions.h:54
T * iterator
Definition: PstArray.h:29
pointer data()
Definition: PstArray.h:53
value_type _array[Size]
Definition: PstArray.h:178
const_reference operator[](size_type index) const
Definition: PstArray.h:145
constexpr bool empty() const
Definition: PstArray.h:41
void check_bounds(size_type index)
Definition: PstArray.h:181
size_t size_type
Definition: PstArray.h:24
const_reference front() const
Definition: PstArray.h:81
const_iterator cbegin() const
Definition: PstArray.h:109
iterator begin()
Definition: PstArray.h:121
reference at(size_type index)
Definition: PstArray.h:74
const_reference back() const
Definition: PstArray.h:95
iterator end()
Definition: PstArray.h:139
const T * const_pointer
Definition: PstArray.h:26
reference front()
Definition: PstArray.h:88
T * pointer
Definition: PstArray.h:25
constexpr size_type size() const
Definition: PstArray.h:35
const_pointer data() const
Definition: PstArray.h:47
T & reference
Definition: PstArray.h:27
const T * const_iterator
Definition: PstArray.h:30
reference back()
Definition: PstArray.h:102
const_reference at(size_type index) const
Definition: PstArray.h:63
bool operator==(const PstArray< T, Size > &array) const
Definition: PstArray.h:159
T value_type
Definition: PstArray.h:23
const_iterator cend() const
Definition: PstArray.h:127
const T & const_reference
Definition: PstArray.h:28
const_iterator end() const
Definition: PstArray.h:133
const_iterator begin() const
Definition: PstArray.h:115
Definition: PstArray.h:20