ArrayShape class
Constructors, destructors, conversion operators
- ArrayShape() defaulted
 - ArrayShape(Base&& base)
 - 
              template<typename idx_t>ArrayShape(std::
initializer_list<idx_t> list)  - 
              template<typename idx_t>ArrayShape(idx_t data[], size_t size)
 - 
              template<typename idx_t, std::ArrayShape(const std::
size_t N> array<idx_t, N>& list)  - 
              template<typename idx_t>ArrayShape(const std::
vector<idx_t>& list)  - 
              template<typename Int1, typename = std::ArrayShape(Int1 i)
enable_if_t<std:: is_integral_v<Int1>>>  - 
              template<typename Int1, typename Int2, typename = std::ArrayShape(Int1 i, Int2 j)
enable_if_t<std:: is_integral_v<Int1>&& std:: is_integral_v<Int2>>>  - 
              template<typename Int1, typename Int2, typename Int3, typename = std::ArrayShape(Int1 i, Int2 j, Int3 k)
enable_if_t<std:: is_integral_v<Int1>&& std:: is_integral_v<Int2>&& std:: is_integral_v<Int3>>>  - 
              template<typename Int1, typename Int2, typename Int3, typename Int4, typename = std::ArrayShape(Int1 i, Int2 j, Int3 k, Int4 l)
enable_if_t<std:: is_integral_v<Int1>&& std:: is_integral_v<Int2>&& std:: is_integral_v<Int3>&& std:: is_integral_v<Int4>>>  
Public functions
- auto assign(T... args) -> T
 - auto assign(T... args) -> T
 - auto at(T... args) -> T
 - auto at(T... args) -> T
 - auto back(T... args) -> T
 - auto back(T... args) -> T
 - auto begin(T... args) -> T
 - auto begin(T... args) -> T
 - auto capacity(T... args) -> T
 - auto capacity(T... args) -> T
 - auto cbegin(T... args) -> T
 - auto cbegin(T... args) -> T
 - auto cend(T... args) -> T
 - auto cend(T... args) -> T
 - auto clear(T... args) -> T
 - auto clear(T... args) -> T
 - auto crbegin(T... args) -> T
 - auto crbegin(T... args) -> T
 - auto crend(T... args) -> T
 - auto crend(T... args) -> T
 - auto data(T... args) -> T
 - auto data(T... args) -> T
 - auto emplace(T... args) -> T
 - auto emplace(T... args) -> T
 - auto emplace_back(T... args) -> T
 - auto emplace_back(T... args) -> T
 - auto empty(T... args) -> T
 - auto empty(T... args) -> T
 - auto end(T... args) -> T
 - auto end(T... args) -> T
 - auto erase(T... args) -> T
 - auto erase(T... args) -> T
 - auto front(T... args) -> T
 - auto front(T... args) -> T
 - auto get_allocator(T... args) -> T
 - auto get_allocator(T... args) -> T
 - auto insert(T... args) -> T
 - auto insert(T... args) -> T
 - auto max_size(T... args) -> T
 - auto max_size(T... args) -> T
 - auto operator[](T... args) -> T
 - auto operator[](T... args) -> T
 - auto pop_back(T... args) -> T
 - auto pop_back(T... args) -> T
 - auto push_back(T... args) -> T
 - auto push_back(T... args) -> T
 - auto rbegin(T... args) -> T
 - auto rbegin(T... args) -> T
 - auto rend(T... args) -> T
 - auto rend(T... args) -> T
 - auto reserve(T... args) -> T
 - auto reserve(T... args) -> T
 - auto resize(T... args) -> T
 - auto resize(T... args) -> T
 - auto shrink_to_fit(T... args) -> T
 - auto shrink_to_fit(T... args) -> T
 - auto size(T... args) -> T
 - auto size(T... args) -> T
 - auto swap(T... args) -> T
 - auto swap(T... args) -> T