bm::tmatrix< T, ROWS, COLS > Struct Template Reference
Mini-matrix for bit transposition purposes.
More...
#include <bmtrans.h>
Data Structures |
struct | rstat |
| Row characteristics for transposed matrix. More...
|
Public Types |
enum | params { n_rows = ROWS,
n_columns = COLS
} |
typedef T | value_type |
Public Member Functions |
const T * | row (unsigned row_idx) const |
T * | row (unsigned row_idx) |
Static Public Member Functions |
static unsigned | rows () |
static unsigned | cols () |
Data Fields |
T BM_ALIGN16 value[ROWS][COLS] | BM_ALIGN16ATTR |
Detailed Description
template<typename T, unsigned ROWS, unsigned COLS>
struct bm::tmatrix< T, ROWS, COLS >
Mini-matrix for bit transposition purposes.
Definition at line 42 of file bmtrans.h.
Member Typedef Documentation
template<typename T , unsigned ROWS, unsigned COLS>
Member Enumeration Documentation
template<typename T , unsigned ROWS, unsigned COLS>
Member Function Documentation
template<typename T , unsigned ROWS, unsigned COLS>
static unsigned bm::tmatrix< T, ROWS, COLS >::cols |
( |
|
) |
[inline, static] |
template<typename T , unsigned ROWS, unsigned COLS>
T* bm::tmatrix< T, ROWS, COLS >::row |
( |
unsigned |
row_idx |
) |
[inline] |
template<typename T , unsigned ROWS, unsigned COLS>
const T* bm::tmatrix< T, ROWS, COLS >::row |
( |
unsigned |
row_idx |
) |
const [inline] |
template<typename T , unsigned ROWS, unsigned COLS>
static unsigned bm::tmatrix< T, ROWS, COLS >::rows |
( |
|
) |
[inline, static] |
Field Documentation
template<typename T , unsigned ROWS, unsigned COLS>
The documentation for this struct was generated from the following file: