1 #ifndef DataFormats_Common_interface_StdArray_h 2 #define DataFormats_Common_interface_StdArray_h 25 template <
typename T, std::
size_t N>
38 template <
typename T, std::
size_t N>
75 std::array<T, N>
copy;
236 template <
class T,
class U, std::
size_t N>
238 for (std::size_t
i = 0;
i <
N; ++
i) {
239 if (lhs[
i] != rhs[
i])
246 template <
typename T, std::
size_t N>
247 std::ostream& operator<<(std::ostream& out, edm::StdArray<T, N>
const&
array) {
252 for (std::size_t
i = 1;
i <
N; ++
i)
260 #endif // DataFormats_Common_interface_StdArray_h const value_type * const_pointer
constexpr bool operator==(ELseverityLevel const &e1, ELseverityLevel const &e2) noexcept
constexpr void fill(const T &value)
constexpr iterator begin() noexcept
constexpr StdArray & operator=(std::array< T, N > &&init)
constexpr const_pointer data() const noexcept
constexpr reference front()
constexpr pointer data() noexcept
constexpr const_reference at(size_type pos) const
constexpr reference operator[](size_type pos)
constexpr reference back()
constexpr StdArray & operator=(std::array< T, N > const &init)
#define CMS_CLASS_VERSION(_version_)
void swap(Association< C > &lhs, Association< C > &rhs)
constexpr const_iterator cbegin() const noexcept
constexpr const_reference operator[](size_type pos) const
constexpr reverse_iterator rbegin() noexcept
const_pointer const_iterator
constexpr const_iterator cend() const noexcept
constexpr iterator end() noexcept
std::ptrdiff_t difference_type
constexpr const_reverse_iterator rend() const noexcept
constexpr bool empty() const noexcept
constexpr reverse_iterator rend() noexcept
constexpr const_iterator end() const noexcept
value_type const & const_reference
constexpr const_iterator begin() const noexcept
constexpr void swap(StdArray &other) noexcept(std::is_nothrow_swappable_v< T >)
constexpr const_reverse_iterator crbegin() const noexcept
constexpr const_reverse_iterator rbegin() const noexcept
std::reverse_iterator< const_iterator > const_reverse_iterator
detail::StdArrayTrait< T, N >::array_type data_
constexpr reference at(size_type pos)
constexpr size_type max_size() const noexcept
std::reverse_iterator< iterator > reverse_iterator
constexpr const_reference back() const
constexpr size_type size() const noexcept
constexpr const_reference front() const
constexpr const_reverse_iterator crend() const noexcept