Vector helper container with vector operations. More...
#include <nvhls_vector.h>
Public Types | |
typedef Type | type |
Public Member Functions | |
nv_scvector (const nv_scvector< Type, VectorLength > &that) | |
nv_scvector (const Type newdata[VectorLength]) | |
nv_scvector (const NVUINTW(width) &rawbits) | |
nv_scvector (const int &rawbits) | |
nv_scvector< Type, VectorLength > & | operator= (const nv_scvector< Type, VectorLength > &that) |
void | copy (nv_scvector< Type, VectorLength > &out) |
Type & | operator[] (unsigned int i) |
const Type & | operator[] (unsigned int i) const |
NVUINTW (width) to_rawbits() | |
void | to_vector (NVUINTW(width) rawbits) |
template<unsigned int Size> | |
void | Marshall (Marshaller< Size > &m) |
Public Attributes | |
Type | data [VectorLength] |
Static Public Attributes | |
static const unsigned int | type_width = Wrapped<Type>::width |
static const unsigned int | length = VectorLength |
static const unsigned int | width = type_width * VectorLength |
static const bool | is_signed = Wrapped<Type>::is_signed |
Vector helper container with vector operations.
Type | ScalarType |
VectorLength | Length of vector |
Definition at line 77 of file nvhls_vector.h.
typedef Type nvhls::nv_scvector< Type, VectorLength >::type |
Definition at line 80 of file nvhls_vector.h.
|
inline |
Definition at line 86 of file nvhls_vector.h.
|
inline |
Definition at line 88 of file nvhls_vector.h.
|
inline |
Definition at line 93 of file nvhls_vector.h.
|
inline |
Definition at line 99 of file nvhls_vector.h.
|
inline |
Definition at line 105 of file nvhls_vector.h.
|
inline |
Definition at line 112 of file nvhls_vector.h.
|
inline |
Definition at line 120 of file nvhls_vector.h.
|
inline |
Definition at line 125 of file nvhls_vector.h.
|
inline |
Definition at line 128 of file nvhls_vector.h.
|
inline |
Definition at line 132 of file nvhls_vector.h.
|
inline |
Definition at line 141 of file nvhls_vector.h.
|
inline |
Definition at line 149 of file nvhls_vector.h.
Type nvhls::nv_scvector< Type, VectorLength >::data[VectorLength] |
Definition at line 79 of file nvhls_vector.h.
|
static |
Definition at line 81 of file nvhls_vector.h.
|
static |
Definition at line 82 of file nvhls_vector.h.
|
static |
Definition at line 83 of file nvhls_vector.h.
|
static |
Definition at line 84 of file nvhls_vector.h.