27 size() const noexcept {
return len; }
31 begin() const noexcept {
return array; }
38 operator[](
size_t index)
const noexcept {
return array[index]; }
41 static E* copyArray(
const E * a,
size_t len);
77E* ArrayHolder<E>::copyArray(
const E * a,
size_t len)
79 E * array =
new E[len];
80 for (
size_t i = 0 ; i < len ; ++i)
88void ArrayHolder<E>::freeArray()
90 if (this->array !=
nullptr)
ArrayHolder()
Definition ArrayHolder.h:49
~ArrayHolder()
Definition ArrayHolder.h:61
constexpr const E operator[](size_t index) const noexcept
Definition ArrayHolder.h:38
constexpr const E * end() const noexcept
Definition ArrayHolder.h:35
constexpr const E * begin() const noexcept
Definition ArrayHolder.h:31
constexpr size_t size() const noexcept
Definition ArrayHolder.h:27
ArrayHolder & operator=(const std::initializer_list< E > &il)
Definition ArrayHolder.h:67
Convenience class for use with initializer lists, i.e. bracketed list of items: { a,...
Definition initializer_list.h:19
constexpr const E * begin() const noexcept
Definition initializer_list.h:30
constexpr size_t size() const noexcept
Definition initializer_list.h:26
Definition AbstractEventTeachingService.cpp:13