NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator > Struct Template Reference

Detailed description

template< typename string_type, typename output_bwt_iterator, typename output_ssa_iterator>
struct nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >

a utility StringSuffixHandler to retain the BWT and a Sampled Suffix Array

Definition at line 536 of file sufsort_utils.h.

#include <sufsort_utils.h>

Public Methods

 StringBWTSSAHandler (const uint32 _string_len, const string_type _string, const uint32 _mod, output_bwt_iterator _bwt, output_ssa_iterator _ssa)
 
void process_batch (const uint32 n_suffixes, const uint32 *d_suffixes)
 
void process_scattered (const uint32 n_suffixes, const uint32 *d_suffixes, const uint32 *d_slots)
 
uint32 primary () const
 
void remove_dollar ()
 

Public Members

StringBWTHandler< string_type,
output_bwt_iterator > 
bwt_handler
 
StringSSAHandler
< output_ssa_iterator > 
ssa_handler
 

Constructor & Destructor Documentation

template<typename string_type , typename output_bwt_iterator , typename output_ssa_iterator >
nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >::StringBWTSSAHandler ( const uint32  _string_len,
const string_type  _string,
const uint32  _mod,
output_bwt_iterator  _bwt,
output_ssa_iterator  _ssa 
)
inline

Definition at line 538 of file sufsort_utils.h.

Member Function Documentation

template<typename string_type , typename output_bwt_iterator , typename output_ssa_iterator >
uint32 nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >::primary ( ) const
inline

Definition at line 570 of file sufsort_utils.h.

template<typename string_type , typename output_bwt_iterator , typename output_ssa_iterator >
void nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >::process_batch ( const uint32  n_suffixes,
const uint32 d_suffixes 
)
inline

Definition at line 549 of file sufsort_utils.h.

template<typename string_type , typename output_bwt_iterator , typename output_ssa_iterator >
void nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >::process_scattered ( const uint32  n_suffixes,
const uint32 d_suffixes,
const uint32 d_slots 
)
inline

Definition at line 559 of file sufsort_utils.h.

template<typename string_type , typename output_bwt_iterator , typename output_ssa_iterator >
void nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >::remove_dollar ( )
inline

Definition at line 574 of file sufsort_utils.h.

Member Data Documentation

template<typename string_type , typename output_bwt_iterator , typename output_ssa_iterator >
StringBWTHandler<string_type,output_bwt_iterator> nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >::bwt_handler

Definition at line 579 of file sufsort_utils.h.

template<typename string_type , typename output_bwt_iterator , typename output_ssa_iterator >
StringSSAHandler<output_ssa_iterator> nvbio::StringBWTSSAHandler< string_type, output_bwt_iterator, output_ssa_iterator >::ssa_handler

Definition at line 580 of file sufsort_utils.h.


The documentation for this struct was generated from the following file: