Global namespace

Namespaces

Name

Description

boost

Main namespace for the library

boost namespace

Main namespace for the library

Namespaces

Name

Description

multi

Main namespace for the library

boost::multi namespace

Main namespace for the library

Namespaces

Name

Description

pmr

Convenience aliases using std::pmr::polymorphic_allocator as the allocator.

Types

Name

Description

dynamic_array

A D‐dimensional array whose size is bound at construction and never changes.

dynamic_array<T, 0, Alloc>

A specialization for zero dimensions

array<T, 0, Alloc>

A specialized multidimensional array value with zero dimensions

array

A multidimensional array value

array_types

cursor_t

elements_iterator_t

elements_range_t

const_subarray

Read‐only D‐dimensional view into a subarray

subarray_ptr

move_subarray

subarray

Mutable D‐dimensional view into part or all of an array

const_subarray<T, 0, ElementPtr, Layout>

... a specialization for zero dimensions

const_subarray<T, 1, ElementPtr, Layout>

... a specialization for one dimension

array_ref

A D‐dimensional view of a contiguous, pre‐existing memory buffer.

static_array

inplace_array

Stack‐allocated multidimensional array whose maximum size is encoded in the element type T

const_subarray_ptr

array_cref

array_mref

array_ptr

array_const_view

array_view

Functions

Name

Description

get_allocator

data_elements

origin

swap

base

rotated

unrotated

clear

move

operator+

Unary plus operators

decay

sizes

strides

layout

size

dimensionality

operator~

Bitwise negation operators

ref

lexicographical_compare

diagonal

static_array_cast

elements

data

make_array_ref

operator/

uninitialized_copy

begin

end

cbegin

cend

extension

stride

transposed

operator==

Equality operators

operator!=

Inequality operators

operator<

Less‐than operators

operator<=

Less‐than‐or‐equal operators

operator>

Greater‐than operators

operator>=

Greater‐than‐or‐equal operators

boost::multi::pmr namespace

Convenience aliases using std::pmr::polymorphic_allocator as the allocator.

Types

Name

array

Created with MrDocs