#include <block.h>
CArray<T, N> wraps a C-style array T[N] in its single member values , and it has conversion operators to Block . It can be used to specify an argument for a function parameter of Block type directly in the function call as in
void Func( const Block<const Int>& values ); Func(CArray<Int, 3>{{1, 4, 42}});To automatically determine N from the number of elements you can use the macro MAXON_C_ARRAY.
| T | Type of the array elements. |
| N | Size of the array. |
公共成员函数 |
|
| operator Block< T > () const | |
| operator Block< typename std::conditional< STD_IS_REPLACEMENT (const, T) | |
| const T | type () const |
| operator StridedBlock< T > () const | |
| operator Block< typename std::conditional< STD_IS_REPLACEMENT (const, T) | |
| const T | true () const |
Public Attributes |
|
| DummyReturnType | |
| T | values [N] |
| operator Block < T > | ( | ) | const |
| operator Block < typename std::conditional< STD_IS_REPLACEMENT | ( | const | , |
| T | |||
| ) |
| const T type | ( | ) | const |
| operator StridedBlock < T > | ( | ) | const |
| operator Block < typename std::conditional< STD_IS_REPLACEMENT | ( | const | , |
| T | |||
| ) |
| const T true | ( | ) | const |
| DummyReturnType |
| T values[N] |