|
NVBIO
|
A plain view of a q-group index (see Q-Group Index Module)
#include <qgroup.h>
Public Types | |
| typedef index_iterator | vector_type |
| typedef uint32 | coord_type |
| typedef QGroupIndexViewCore < index_iterator > | plain_view_type |
| typedef QGroupIndexViewCore < index_iterator > | const_plain_view_type |
| typedef uint64 | argument_type |
| typedef uint2 | result_type |
Public Methods | |
| NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | QGroupIndexViewCore (const uint32 _Q=0, const uint32 _symbol_size=0, const uint32 _n_qgrams=0, const uint32 _n_unique_qgrams=0, vector_type _I=NULL, vector_type _S=NULL, vector_type _SS=NULL, vector_type _P=NULL) |
| NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint2 | range (const uint64 g) const |
| NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint2 | operator() (const uint64 g) const |
| NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | locate (const uint32 i) const |
Public Members | |
| uint32 | Q |
| uint32 | symbol_size |
| uint32 | n_qgrams |
| uint32 | n_unique_qgrams |
| vector_type | I |
| vector_type | S |
| vector_type | SS |
| vector_type | P |
Static Public Members | |
| static const uint32 | WORD_SIZE = 32 |
| typedef uint64 nvbio::QGroupIndexViewCore< index_iterator >::argument_type |
| typedef QGroupIndexViewCore<index_iterator> nvbio::QGroupIndexViewCore< index_iterator >::const_plain_view_type |
| typedef uint32 nvbio::QGroupIndexViewCore< index_iterator >::coord_type |
| typedef QGroupIndexViewCore<index_iterator> nvbio::QGroupIndexViewCore< index_iterator >::plain_view_type |
| typedef uint2 nvbio::QGroupIndexViewCore< index_iterator >::result_type |
| typedef index_iterator nvbio::QGroupIndexViewCore< index_iterator >::vector_type |
|
inline |
|
inline |
|
inline |
|
inline |
| vector_type nvbio::QGroupIndexViewCore< index_iterator >::I |
| uint32 nvbio::QGroupIndexViewCore< index_iterator >::n_qgrams |
| uint32 nvbio::QGroupIndexViewCore< index_iterator >::n_unique_qgrams |
| vector_type nvbio::QGroupIndexViewCore< index_iterator >::P |
| uint32 nvbio::QGroupIndexViewCore< index_iterator >::Q |
| vector_type nvbio::QGroupIndexViewCore< index_iterator >::S |
| vector_type nvbio::QGroupIndexViewCore< index_iterator >::SS |
| uint32 nvbio::QGroupIndexViewCore< index_iterator >::symbol_size |
|
static |
1.8.4