boost::multi
Main namespace for the library
Namespaces
Name |
Description |
Namespace for elementwise operators (+, ‐, *, and other convenience functions) |
|
Convenience aliases using |
Types
Name |
Description |
A multidimensional array value |
|
A multidimensional view of a contiguous, pre‐existing memory buffer. |
|
Read‐only |
|
A multidimensional array (fix to a managed memory buffer) |
|
A structured cartesian product of extensions, it can be decomposed as a tuple‐like into its cartesian factors. Used to determine the extents of array. |
|
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 |
applies a function to an the tuple of extents |
|
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). |
|
extracts the Ith extension from multidimensional extents. |
|
returns the intersection between two integer ranges |
|
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 |
|
|
Multiplication operator |
Addition operator for iterators |
|
Substract operator for iterators |
|
|
Division operators |
creates a restriction of |
|
creates a restriction of D dimensions of a function that takes D arguments given an extents of Cartesian indices. |
|
returns the size of a given range (same as |
|
|
|
writes an array or subarray reference to and output stream in an unspecified multiline format. |
|
Equality operators |
|
Inequality operators |
|
Less‐than operators |
|
Less‐than‐or‐equal operators |
|
Greater‐than operators |
|
Greater‐than‐or‐equal operators |
Variables
Name |
Description |
|
When specialized to |
Created with MrDocs