fastq_to_fasta
A template for creation of SeqAn3 apps, with a FASTQ to FASTA example app.
Public Member Functions | Static Public Attributes | Friends | List of all members
raptor::raptor_index< data_t > Class Template Reference

#include <raptor/index.hpp>

Public Member Functions

 raptor_index ()=default
 
 raptor_index (raptor_index const &)=default
 
 raptor_index (raptor_index &&)=default
 
raptor_indexoperator= (raptor_index const &)=default
 
raptor_indexoperator= (raptor_index &&)=default
 
 ~raptor_index ()=default
 
 raptor_index (window const window_size, seqan3::shape const shape, uint8_t const parts, bool const compressed, std::vector< std::vector< std::string > > const &bin_path, data_t &&ibf)
 
 raptor_index (build_arguments const &arguments)
 
template<typename other_data_t >
 raptor_index (raptor_index< other_data_t > const &other)
 
template<typename other_data_t >
 raptor_index (raptor_index< other_data_t > &&other)
 
uint64_t window_size () const
 
seqan3::shape shape () const
 
uint8_t parts () const
 
bool compressed () const
 
std::vector< std::vector< std::string > > const & bin_path () const
 
data_t & ibf ()
 
data_t const & ibf () const
 

Static Public Attributes

static constexpr seqan3::data_layout data_layout_mode = data_t::data_layout_mode
 
static constexpr uint32_t version {1u}
 

Friends

template<typename friend_data_t >
class raptor_index
 

Constructor & Destructor Documentation

◆ raptor_index() [1/7]

template<typename data_t = index_structure::ibf>
raptor::raptor_index< data_t >::raptor_index ( )
default

◆ raptor_index() [2/7]

template<typename data_t = index_structure::ibf>
raptor::raptor_index< data_t >::raptor_index ( raptor_index< data_t > const &  )
default

◆ raptor_index() [3/7]

template<typename data_t = index_structure::ibf>
raptor::raptor_index< data_t >::raptor_index ( raptor_index< data_t > &&  )
default

◆ ~raptor_index()

template<typename data_t = index_structure::ibf>
raptor::raptor_index< data_t >::~raptor_index ( )
default

◆ raptor_index() [4/7]

template<typename data_t = index_structure::ibf>
raptor::raptor_index< data_t >::raptor_index ( window const  window_size,
seqan3::shape const  shape,
uint8_t const  parts,
bool const  compressed,
std::vector< std::vector< std::string > > const &  bin_path,
data_t &&  ibf 
)
inlineexplicit

◆ raptor_index() [5/7]

template<typename data_t = index_structure::ibf>
raptor::raptor_index< data_t >::raptor_index ( build_arguments const &  arguments)
inlineexplicit

◆ raptor_index() [6/7]

template<typename data_t = index_structure::ibf>
template<typename other_data_t >
raptor::raptor_index< data_t >::raptor_index ( raptor_index< other_data_t > const &  other)
inlineexplicit

◆ raptor_index() [7/7]

template<typename data_t = index_structure::ibf>
template<typename other_data_t >
raptor::raptor_index< data_t >::raptor_index ( raptor_index< other_data_t > &&  other)
inlineexplicit

Member Function Documentation

◆ bin_path()

template<typename data_t = index_structure::ibf>
std::vector< std::vector< std::string > > const & raptor::raptor_index< data_t >::bin_path ( ) const
inline

◆ compressed()

template<typename data_t = index_structure::ibf>
bool raptor::raptor_index< data_t >::compressed ( ) const
inline

◆ ibf() [1/2]

template<typename data_t = index_structure::ibf>
data_t & raptor::raptor_index< data_t >::ibf ( )
inline

◆ ibf() [2/2]

template<typename data_t = index_structure::ibf>
data_t const & raptor::raptor_index< data_t >::ibf ( ) const
inline

◆ operator=() [1/2]

template<typename data_t = index_structure::ibf>
raptor_index & raptor::raptor_index< data_t >::operator= ( raptor_index< data_t > &&  )
default

◆ operator=() [2/2]

template<typename data_t = index_structure::ibf>
raptor_index & raptor::raptor_index< data_t >::operator= ( raptor_index< data_t > const &  )
default

◆ parts()

template<typename data_t = index_structure::ibf>
uint8_t raptor::raptor_index< data_t >::parts ( ) const
inline

◆ shape()

template<typename data_t = index_structure::ibf>
seqan3::shape raptor::raptor_index< data_t >::shape ( ) const
inline

◆ window_size()

template<typename data_t = index_structure::ibf>
uint64_t raptor::raptor_index< data_t >::window_size ( ) const
inline

Friends And Related Function Documentation

◆ raptor_index

template<typename data_t = index_structure::ibf>
template<typename friend_data_t >
friend class raptor_index
friend

Member Data Documentation

◆ data_layout_mode

template<typename data_t = index_structure::ibf>
constexpr seqan3::data_layout raptor::raptor_index< data_t >::data_layout_mode = data_t::data_layout_mode
staticconstexpr

◆ version

template<typename data_t = index_structure::ibf>
constexpr uint32_t raptor::raptor_index< data_t >::version {1u}
staticconstexpr

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