#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] |