| accessor() noexcept -> accessor_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| accessor() const noexcept -> const_accessor_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| accessor_factory_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| accessor_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| adopt_storage(mapping_type mapping, storage_type storage, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlinestatic |
| backend_selector() noexcept -> backend_selector_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlinestatic |
| backend_selector_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| cols() const noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| const_accessor_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| const_device_accessor_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| const_mdspan_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| data() noexcept -> element_type *requires(immediately_writable &&(std::same_as< layout_type, stdex::layout_left >||std::same_as< layout_type, stdex::layout_right >) &&is_default_accessor_v< accessor_type > &&std::same_as< mutable_handle_type, element_type * >) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| data() const noexcept -> element_type const *requires(immediately_readable &&(std::same_as< layout_type, stdex::layout_left >||std::same_as< layout_type, stdex::layout_right >) &&is_default_accessor_v< const_accessor_type > &&std::same_as< handle_type, element_type const * >) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| deferred_readable | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | static |
| deferred_writable | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | static |
| device_accessor() noexcept -> device_accessor_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| device_accessor() const noexcept -> const_device_accessor_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| device_accessor_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| element_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| extent(size_type axis) const noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| extents() const noexcept -> extents_type const & | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| extents_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| handle() const noexcept -> handle_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| handle_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| immediately_readable | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | static |
| immediately_writable | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | static |
| index_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| layout_policy typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| layout_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| mapping() const noexcept -> mapping_type const & | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| mapping_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| mdspan() noexcept -> mdspan_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| mdspan() const noexcept -> const_mdspan_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| mdspan_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| mdspec() noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| mdspec() const noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| mutable_handle() noexcept -> mutable_handle_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| mutable_handle_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| operator=(Tensor const &other)=default | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| operator=(Tensor &&other)=default | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| operator[](Index... indices) noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| operator[](Index... indices) const noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| operator[](std::array< index_type, extents_type::rank()> const &indices) noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| operator[](std::array< index_type, extents_type::rank()> const &indices) const noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| rank() noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlinestatic |
| rank_dynamic() noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlinestatic |
| rebind_extents_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| rebind_layout_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| release_accessor_factory() &&noexcept(std::is_nothrow_move_constructible_v< accessor_factory_type >) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| release_storage() &&noexcept(std::is_nothrow_move_constructible_v< storage_type >) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| replace(extents_type const &exts, Placement const &placement) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| replace(uninitialized_t, extents_type const &exts, Placement const &placement) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| replace_mapping(mapping_type mapping) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| reset_shape(extents_type const &exts) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| reset_shape(uninitialized_t, extents_type const &exts) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| rows() const noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| size() const noexcept -> size_type | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| size_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| storage() noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| storage() const noexcept | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| storage_is_compatible(Placement const &placement) const | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| storage_policy typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| storage_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| Tensor()=default | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| Tensor() | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inline |
| Tensor(uninitialized_t) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(Tensor const &other)=default | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| Tensor(Tensor &&other)=default | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |
| Tensor(InputTensor const &input) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(extents_type const &exts, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(extents_type const &exts, Precision p) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, extents_type const &exts, Precision p) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(Args... args) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, Args... args) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, extents_type const &exts, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(typename Policy::context_type &context, extents_type const &exts, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, typename Policy::context_type &context, extents_type const &exts, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(Placement const &placement, extents_type const &exts, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, Placement const &placement, extents_type const &exts, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(DynamicExtents... dynamic_extents) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, DynamicExtents... dynamic_extents) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(typename Policy::context_type &context, DynamicExtents... dynamic_extents) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, typename Policy::context_type &context, DynamicExtents... dynamic_extents) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(extents_type const &exts, MappingBuilder &&mapping_builder, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, extents_type const &exts, MappingBuilder &&mapping_builder, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(extents_type const &exts, std::array< index_type, extents_type::rank()> const &strides, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| Tensor(uninitialized_t, extents_type const &exts, std::array< index_type, extents_type::rank()> const &strides, accessor_factory_type accessor_factory=accessor_factory_type{}) | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | inlineexplicit |
| value_type typedef | uni20::Tensor< ElementType, Rank, StoragePolicy, LayoutPolicy, AccessorFactory, Extents > | |