GLnexus
Scalable datastore for population genome sequencing, with on-demand joint genotyping
 All Classes Functions Variables
Public Member Functions | List of all members
GLnexus::RangeBCFIterator Class Referenceabstract

Iterate over BCF records within some range. More...

#include <data.h>

Inheritance diagram for GLnexus::RangeBCFIterator:
GLnexus::BCFBucketIterator GLnexus::DefaultRangeBCFIteratorImpl

Public Member Functions

virtual Status next (std::string &dataset, std::shared_ptr< const bcf_hdr_t > &hdr, std::vector< std::shared_ptr< bcf1_t >> &records)=0
 

Detailed Description

Iterate over BCF records within some range.

Member Function Documentation

virtual Status GLnexus::RangeBCFIterator::next ( std::string &  dataset,
std::shared_ptr< const bcf_hdr_t > &  hdr,
std::vector< std::shared_ptr< bcf1_t >> &  records 
)
pure virtual

Get all the records in one dataset. Returns NotFound at the end of the iteration.


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