![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <Array.hpp>
Inheritance diagram for Utils::Array< T, N >:Public Types | |
| using | value_type = T |
| using | size_type = std::size_t |
| using | difference_type = std::ptrdiff_t |
| using | reference = value_type & |
| using | const_reference = const value_type & |
| using | iterator = value_type * |
| using | const_iterator = const value_type * |
| using | pointer = value_type * |
| using | const_pointer = const value_type * |
Static Public Member Functions | |
| static DEVICE_QUALIFIER constexpr Array< T, N > | broadcast (const value_type &value) |
| static constexpr detail::ArrayFormatter | formatter (char const *sep=" ") |
Public Attributes | |
| detail::Storage< T, N > | m_storage |
Friends | |
| std::ostream & | operator<< (std::ostream &out, Array const &a) |
| std::ostream & | operator<< (detail::ArrayFormatterStream const &fmt, Array const &a) |
| using Utils::Array< T, N >::const_iterator = const value_type * |
| using Utils::Array< T, N >::const_pointer = const value_type * |
| using Utils::Array< T, N >::const_reference = const value_type & |
| using Utils::Array< T, N >::difference_type = std::ptrdiff_t |
| using Utils::Array< T, N >::iterator = value_type * |
| using Utils::Array< T, N >::pointer = value_type * |
| using Utils::Array< T, N >::reference = value_type & |
| using Utils::Array< T, N >::size_type = std::size_t |
| using Utils::Array< T, N >::value_type = T |
|
inlineconstexpr |
Definition at line 97 of file Array.hpp.
References DEVICE_THROW, and Utils::Array< T, N >::m_storage.
|
inlineconstexpr |
Definition at line 104 of file Array.hpp.
References DEVICE_THROW, and Utils::Array< T, N >::m_storage.
|
inlineconstexpr |
Definition at line 126 of file Array.hpp.
References Utils::Array< T, N >::end().
|
inlineconstexpr |
Definition at line 128 of file Array.hpp.
References Utils::Array< T, N >::cend().
|
inlineconstexprnoexcept |
Definition at line 144 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
|
inlineconstexprnoexcept |
Definition at line 140 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
Referenced by Utils::Matrix< T, Rows, Cols >::begin(), Utils::Matrix< T, Rows, Cols >::begin(), and Utils::Array< T, N >::front().
|
inlinestaticconstexpr |
|
inlineconstexprnoexcept |
Definition at line 148 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
Referenced by Utils::Array< T, N >::front().
|
inlineconstexprnoexcept |
Definition at line 160 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
Referenced by Utils::Array< T, N >::back().
|
inlineconstexprnoexcept |
Definition at line 136 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
|
inlineconstexprnoexcept |
Definition at line 132 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
Referenced by Utils::Matrix< T, Rows, Cols >::data(), Utils::Matrix< T, Rows, Cols >::data(), and p3m_interpolation_cache::store_at().
|
inlineconstexprnoexcept |
Definition at line 164 of file Array.hpp.
References Utils::Array< T, N >::size().
|
inlineconstexprnoexcept |
Definition at line 156 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
|
inlineconstexprnoexcept |
Definition at line 152 of file Array.hpp.
References Utils::Array< T, N >::m_storage.
Referenced by Utils::Array< T, N >::back(), Utils::Matrix< T, Rows, Cols >::end(), and Utils::Matrix< T, Rows, Cols >::end().
|
inline |
Definition at line 170 of file Array.hpp.
References Utils::Array< T, N >::m_storage, and Utils::Array< T, N >::size().
|
inlinestaticconstexpr |
Definition at line 185 of file Array.hpp.
Referenced by ScriptInterface::LatticeIndices::throw_invalid_index().
|
inlineconstexpr |
Definition at line 122 of file Array.hpp.
References Utils::Array< T, N >::begin().
|
inlineconstexpr |
Definition at line 124 of file Array.hpp.
References Utils::Array< T, N >::cbegin().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 117 of file Array.hpp.
References DEVICE_ASSERT, and Utils::Array< T, N >::m_storage.
|
inlineconstexprnoexcept |
Definition at line 111 of file Array.hpp.
References DEVICE_ASSERT, and Utils::Array< T, N >::m_storage.
|
inlineconstexprnoexcept |
Definition at line 166 of file Array.hpp.
Referenced by Utils::Array< T, N >::empty(), and Utils::Array< T, N >::fill().
|
friend |
|
friend |
| detail::Storage<T, N> Utils::Array< T, N >::m_storage |
Definition at line 95 of file Array.hpp.
Referenced by Utils::Array< T, N >::at(), Utils::Array< T, N >::at(), Utils::Array< T, N >::begin(), Utils::Array< T, N >::begin(), Utils::Array< T, N >::cbegin(), Utils::Array< T, N >::cend(), Utils::Array< T, N >::data(), Utils::Array< T, N >::data(), Utils::Array< T, N >::end(), Utils::Array< T, N >::end(), Utils::Array< T, N >::fill(), Utils::Array< T, N >::operator[](), and Utils::Array< T, N >::operator[]().