NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
sequence_encoder.cpp File Reference
#include <nvbio/io/sequence/sequence_encoder.h>
#include <stdio.h>

Go to the source code of this file.

Classes

struct  nvbio::io::sequence_string< ALPHABET, FLAGS >
 
struct  nvbio::io::SequenceDataEncoderImpl< SEQUENCE_ALPHABET >
 

Namespaces

 nvbio
 Define a vector_view POD type and plain_view() for std::vector.
 
 nvbio::io
 

Functions

template<Alphabet ALPHABET, QualityEncoding quality_encoding, typename sequence_type >
void nvbio::io::encode (const sequence_type sequence, typename SequenceDataEdit< ALPHABET, SequenceDataView >::sequence_stream_type stream, char *qual_stream)
 
template<Alphabet ALPHABET, typename sequence_type >
void nvbio::io::encode (const QualityEncoding quality_encoding, const sequence_type sequence, typename SequenceDataEdit< ALPHABET, SequenceDataView >::sequence_stream_type stream, char *qual_stream)
 
template<Alphabet ALPHABET>
void nvbio::io::encode (const SequenceDataEncoder::StrandOp conversion_flags, const QualityEncoding quality_encoding, const uint32 sequence_len, const uint8 *sequence, const uint8 *quality, typename SequenceDataEdit< ALPHABET, SequenceDataView >::sequence_stream_type stream, char *qual_stream)
 
SequenceDataEncoder * nvbio::io::create_encoder (const Alphabet alphabet, SequenceDataHost *data)
 
int nvbio::io::next (const Alphabet alphabet, SequenceDataHost *data, SequenceDataStream *stream, const uint32 batch_size, const uint32 batch_bps)
 
int nvbio::io::append (const Alphabet alphabet, SequenceDataHost *data, SequenceDataStream *stream, const uint32 batch_size, const uint32 batch_bps)
 
int nvbio::io::skip (SequenceDataStream *stream, const uint32 batch_size, const uint32 batch_bps)