NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
nvbio::io::ReadDataStream Struct Referenceabstract

Detailed description

A stream of ReadData, allowing to process the associated reads in batches.

Definition at line 493 of file reads.h.

#include <reads.h>

Inheritance diagram for nvbio::io::ReadDataStream:
nvbio::io::ReadDataFile nvbio::io::ReadDataFile_BAM nvbio::io::ReadDataFile_FASTQ_parser nvbio::io::ReadDataFile_SAM nvbio::io::ReadDataFile_TXT nvbio::io::ReadDataFile_FASTQ_gz nvbio::io::ReadDataFile_TXT_gz

Public Methods

 ReadDataStream (uint32 truncate_read_len=uint32(-1))
 
virtual ~ReadDataStream ()
 
virtual ReadDatanext (const uint32 batch_size, const uint32 batch_bps=uint32(-1))=0
 
virtual bool is_ok ()=0
 

Public Members

uint32 m_truncate_read_len
 

Constructor & Destructor Documentation

nvbio::io::ReadDataStream::ReadDataStream ( uint32  truncate_read_len = uint32(-1))
inline

Definition at line 495 of file reads.h.

virtual nvbio::io::ReadDataStream::~ReadDataStream ( )
inlinevirtual

virtual destructor

Definition at line 502 of file reads.h.

Member Function Documentation

virtual bool nvbio::io::ReadDataStream::is_ok ( )
pure virtual

is the stream ok?

Implemented in nvbio::io::ReadDataFile.

virtual ReadData* nvbio::io::ReadDataStream::next ( const uint32  batch_size,
const uint32  batch_bps = uint32(-1) 
)
pure virtual

next batch

Implemented in nvbio::io::ReadDataFile.

Member Data Documentation

uint32 nvbio::io::ReadDataStream::m_truncate_read_len

Definition at line 513 of file reads.h.


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