NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | Public Members | List of all members
nvbio::fmindex::filter_results< range_type > Struct Template Reference

Detailed description

template< typename range_type>
struct nvbio::fmindex::filter_results< range_type >

Definition at line 79 of file filter_inl.h.

#include <filter_inl.h>

Public Types

typedef vector_traits
< range_type >::value_type 
coord_type
 
typedef uint64 argument_type
 
typedef range_type result_type
 

Public Methods

NVBIO_FORCEINLINE NVBIO_HOST_DEVICE filter_results (const uint32 _n_queries, const uint64 *_slots, const range_type *_ranges)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE result_type 
operator() (const uint64 output_index) const
 

Public Members

const uint32 n_queries
 
const uint64slots
 
const range_type * ranges
 

Member Typedef Documentation

template<typename range_type>
typedef uint64 nvbio::fmindex::filter_results< range_type >::argument_type

Definition at line 83 of file filter_inl.h.

template<typename range_type>
typedef vector_traits<range_type>::value_type nvbio::fmindex::filter_results< range_type >::coord_type

Definition at line 81 of file filter_inl.h.

template<typename range_type>
typedef range_type nvbio::fmindex::filter_results< range_type >::result_type

Definition at line 84 of file filter_inl.h.

Constructor & Destructor Documentation

template<typename range_type>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE nvbio::fmindex::filter_results< range_type >::filter_results ( const uint32  _n_queries,
const uint64 _slots,
const range_type *  _ranges 
)
inline

Definition at line 88 of file filter_inl.h.

Member Function Documentation

template<typename range_type>
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE result_type nvbio::fmindex::filter_results< range_type >::operator() ( const uint64  output_index) const
inline

Definition at line 98 of file filter_inl.h.

Member Data Documentation

template<typename range_type>
const uint32 nvbio::fmindex::filter_results< range_type >::n_queries

Definition at line 118 of file filter_inl.h.

template<typename range_type>
const range_type* nvbio::fmindex::filter_results< range_type >::ranges

Definition at line 120 of file filter_inl.h.

template<typename range_type>
const uint64* nvbio::fmindex::filter_results< range_type >::slots

Definition at line 119 of file filter_inl.h.


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