cuDDL
Loading...
Searching...
No Matches
Public Attributes | List of all members
cuddl::a48::record_metadata Struct Reference

Metadata attached to one decoded A48 record. More...

#include <a48.hpp>

Public Attributes

int64_t id {-1}
 First-observed sequence ID (#id); -1 when omitted.
 
int64_t tax_id {-1}
 Taxonomy ID (#tid); -1 when unknown.
 
std::string name
 Organism/record name (#name).
 
std::string filename
 Source filename (#file).
 
int64_t bases {-1}
 Number of bases (#bases); -1 when omitted.
 
int32_t contigs {-1}
 Number of contigs (#contigs); -1 when omitted.
 
float gc {-1.0f}
 GC fraction (#gc); negative when omitted.
 
std::string origin
 Origin (#origin).
 
std::string lineage
 Lineage (#lineage).
 
uint32_t len {}
 Bucket count recorded by #len; 0 when omitted.
 
int32_t offset {-1}
 Global NLZ offset (#offset); -1 when omitted (legacy absolute-encoded rows).
 

Detailed Description

Metadata attached to one decoded A48 record.

Definition at line 39 of file a48.hpp.

Member Data Documentation

◆ bases

int64_t cuddl::a48::record_metadata::bases {-1}

Number of bases (#bases); -1 when omitted.

Definition at line 49 of file a48.hpp.

49{-1};

◆ contigs

int32_t cuddl::a48::record_metadata::contigs {-1}

Number of contigs (#contigs); -1 when omitted.

Definition at line 51 of file a48.hpp.

51{-1};

◆ filename

std::string cuddl::a48::record_metadata::filename

Source filename (#file).

Definition at line 47 of file a48.hpp.

◆ gc

float cuddl::a48::record_metadata::gc {-1.0f}

GC fraction (#gc); negative when omitted.

Definition at line 53 of file a48.hpp.

53{-1.0f};

◆ id

int64_t cuddl::a48::record_metadata::id {-1}

First-observed sequence ID (#id); -1 when omitted.

Definition at line 41 of file a48.hpp.

41{-1};

◆ len

uint32_t cuddl::a48::record_metadata::len {}

Bucket count recorded by #len; 0 when omitted.

Definition at line 59 of file a48.hpp.

59{};

◆ lineage

std::string cuddl::a48::record_metadata::lineage

Lineage (#lineage).

Definition at line 57 of file a48.hpp.

◆ name

std::string cuddl::a48::record_metadata::name

Organism/record name (#name).

Definition at line 45 of file a48.hpp.

◆ offset

int32_t cuddl::a48::record_metadata::offset {-1}

Global NLZ offset (#offset); -1 when omitted (legacy absolute-encoded rows).

Definition at line 61 of file a48.hpp.

61{-1};

◆ origin

std::string cuddl::a48::record_metadata::origin

Origin (#origin).

Definition at line 55 of file a48.hpp.

◆ tax_id

int64_t cuddl::a48::record_metadata::tax_id {-1}

Taxonomy ID (#tid); -1 when unknown.

Definition at line 43 of file a48.hpp.

43{-1};

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