NVBIO
|
#include <mem.h>
Public Types | |
typedef vector_type < coord_type, 4u >::type | base_type |
typedef vector_type < coord_type, 2u >::type | range_type |
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | MEMRange () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | MEMRange (const base_type vec) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | MEMRange (const uint2 range, const uint32 string_id, const uint2 span, const bool flag=false) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | MEMRange (const uint2 range, const uint32 string_id, const uint32 span_begin, const uint32 span_end, const bool flag=false) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | set_group_flag () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | group_flag () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE range_type | range () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE coord_type | range_size () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | string_id () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint2 | span () const |
Public Members | |
base_type | coords |
Static Public Members | |
static const uint32 | GROUP_FLAG = 1u << 31 |
typedef vector_type<coord_type,4u>::type nvbio::MEMRange< coord_type >::base_type |
typedef vector_type<coord_type,2u>::type nvbio::MEMRange< coord_type >::range_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
base_type nvbio::MEMRange< coord_type >::coords |
|
static |