#include <pbbam/PbiLookupData.h>
class PacBio::BAM::ReferenceLookupData

The ReferenceLookupData class provides quick lookup access to the “CoordinateSortedData” section of the PBI index.

Constructors & Related Methods


Creates an empty lookup data object.

ReferenceLookupData(const PbiRawReferenceData &rawData)

Creates a lookup data object from the corresponding raw data.

  • rawData: raw data loaded from a PBI file

Lookup Data Methods

IndexRange Indices(const int32_t tId) const

Retrieves the index range for all records that map to a particular reference.

Client code, such as custom filters, should use this when possible, only touching the raw fields for more complex operations (e.g. when unpacking is necessary).

resulting index range [begin, end). If tId is unknown, will return IndexRange(-1,-1) .
  • tId: reference ID to lookup

Lookup Data Members

std::unordered_map<int32_t, IndexRange> references_