12template <
typename FastxReaderType>
Accumulates parsed FASTX records into a dense RecordBatchView.
FASTA/FASTQ parser over a contiguous in-memory buffer.
#define CUSBF_TRY(expr)
Propagates a cusbf::Result failure from the enclosing function (GNU statement expression).
consteval bool separatorPositionAlwaysEncodesInvalid(char *input, uint64_t separatorPosition, uint64_t index)
Recursively tests whether placing the separator byte at any position in an input of valid bytes alway...
Result< bool > collect_next_fastx_record(FastxReaderType &reader, FastxRecord &record, DenseRecordBatchBuilder &chunk)
Appends the next FASTX record from reader into chunk.
Fallible API result: cuda::std::expected<T, Error> with cuSBF factories.
A single sequence record extracted from a FASTA/FASTQ stream.