NVBIO
|
TrieNode specialization to 5-letter alphabets
Definition at line 209 of file suffix_trie.h.
#include <suffix_trie.h>
Public Methods | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | TrieNode (const uint32 _child, const uint32 _mask) |
Public Methods inherited from nvbio::TrieNode5< TYPE_T > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | TrieNode () |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE | TrieNode (const uint32 _child, const uint32 _mask) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE bool | is_leaf () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | child () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | child (const uint32 c) const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | nth_child (const uint32 c) const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | first_child () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | mask () const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | set_child_bit (const uint32 c) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | child_bit (const uint32 c) const |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void | set_size (const uint32 size) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE uint32 | size () const |
Additional Inherited Members | |
Public Members inherited from nvbio::TrieNode5< TYPE_T > | |
uint32 | m_child |
uint32 | m_mask:5 |
uint32 | m_size:27 |
Static Public Members inherited from nvbio::TrieNode5< TYPE_T > | |
static const uint32 | ALPHABET_SIZE = 5 |
static const uint32 | invalid_node = uint32(-1) |
static const TrieType | trie_type = TYPE_T |
|
inline |
Definition at line 212 of file suffix_trie.h.