| allocator_type typedef | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | |
| Array() | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(const Array &array) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(Array &&array) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(bc::Dim< shape_type::tensor_dim > shape) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(bc::Dim< shape_type::tensor_dim > shape, allocator_type allocator) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(shape_type shape) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(const ShapeDims &... shape_dims) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(const Expression &expression, allocator_type allocator=allocator_type()) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| Array(const Array_Slice< AltShape, value_type, allocator_type, SliceTags... > &expression) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| coefficientwise_dims_to_index(size_t index) const | bc::Shape< N > | inline |
| cols() const | bc::Shape< N > | inline |
| data() const | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| deallocate() | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inlineprotected |
| Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... >::deallocate(Allocator allocator) | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... >::deallocate() const | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| dim(int i) const | bc::Shape< N > | inline |
| dims_to_index(Integers... ints) const | bc::Shape< N > | inline |
| dims_to_index(const Dim< D > &var) const | bc::Shape< N > | inline |
| expression_template() const | bc::tensors::exprs::Expression_Template_Base< Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > > | inline |
| expression_template() | bc::tensors::exprs::Expression_Template_Base< Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > > | inline |
| expression_template_array_type typedef | bc::tensors::exprs::Kernel_Array_Base< Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > > | |
| Expression_Template_Base() | bc::tensors::exprs::Expression_Template_Base< Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > > | inline |
| get_allocator() const | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| get_shape() const | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| get_stream() const | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| get_stream() | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| inner_shape() const | bc::Shape< N > | inline |
| Kernel_Array() | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| Kernel_Array(shape_type shape, value_type *ptr) | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| Kernel_Array(shape_type shape, AllocatorType allocator) | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| Kernel_Array_Base() | bc::tensors::exprs::Kernel_Array_Base< Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > > | inline |
| leading_dim(int i=N-1) const | bc::Shape< N > | inline |
| m_data | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | protected |
| operator()(Integers ... ints) const | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| operator()(Integers ... ints) | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| operator=(Array &&array) | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | inline |
| operator==(const Shape &other) const | bc::Shape< N > | inline |
| operator[](bc::size_t index) const | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| operator[](bc::size_t index) | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| outer_dim() const | bc::Shape< N > | inline |
| outer_shape() const | bc::Shape< N > | inline |
| reset(Allocator allocator) | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | inline |
| rows() const | bc::Shape< N > | inline |
| Shape() | bc::Shape< N > | inline |
| Shape(Integers... ints) | bc::Shape< N > | inline |
| Shape(const Shape< X > &shape) | bc::Shape< N > | inline |
| Shape(Dim< N > new_shape, const Shape< N > &parent_shape) | bc::Shape< N > | inline |
| Shape(const Shape< N > &new_shape, const Shape< N > &parent_shape) | bc::Shape< N > | inline |
| Shape(Dim< N > dims) | bc::Shape< N > | inline |
| shape_type typedef | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | |
| size() const | bc::Shape< N > | inline |
| size_t typedef | bc::Shape< N > | |
| stream_type typedef | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | |
| system_tag typedef | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | |
| tensor_dim | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | static |
| tensor_iterator_dim | bc::tensors::exprs::Kernel_Array< Shape, Scalar, bc::allocator_traits< AllocatorType >::system_tag, Tags... > | static |
| value_type typedef | bc::tensors::exprs::Array< Shape, Scalar, AllocatorType, Tags > | |