boost::multi
Main namespace for the library
Description
Convenience aliases using std::pmr::polymorphic_allocator as the allocator.
Namespaces
Name |
Description |
Namespace for elementwise operators (+, ‐, *, and other convenience functions) |
|
Convenience aliases using |
Types
Name |
Description |
A multidimensional array value |
|
A |
|
Read‐only |
|
A |
|
Movable D‐dimensional view into part or all of an array (elements can be moved when dereferenced and assigned) |
|
An array interface for a function of |
|
Mutable |
|
A D‐dimensional array that is move only (cannot be copied into another |
Type Aliases
Name |
Description |
Convenience alias for a D‐dimensional view of a contiguous, pre‐existing memory constant memory buffer |
|
|
|
|
|
Stack‐allocated multidimensional array whose maximum size is encoded in the element type |
|
|
Functions
Name |
Description |
returns an iterator to the beginning of the given range (including r‐value subarrays). |
|
returns an const‐iterator to the beginning of the given range (including r‐value subarrays). |
|
returns an const‐iterator to the end of the given range (including r‐value subarrays). |
|
returns an iterator to the end of the given range (including r‐value subarrays). |
|
yields an array reference marked for move; for subarrays (including r‐value subarrays), its elements are marked as movable, for array values this has the same effect as |
|
creates a restriction of |
|
creates a restriction of D dimensions of a function that takes D arguments given an extents of Cartesian indices. |
|
Stream insertion operators |
Variables
Name |
Description |
When specialized to |
|
|
When specialized to |
When specialized to |
Created with MrDocs