cuSBF
Loading...
Searching...
No Matches
cusbf::detail::fastx_dispatch_handler Concept Reference

Handler invoked by dispatch_fastx_file with either reader type and a dispatch path. More...

#include <fastx_dispatch.hpp>

Concept definition

template<typename Handler>
FastxReader& reader,
FastxBufferReader& buffer_reader,
) {
{ handler(buffer_reader, path) } -> std::same_as<fastx_dispatch_handler_result_t<Handler>>;
}
Handler invoked by dispatch_fastx_file with either reader type and a dispatch path.
fastx_dispatch_path
How a FASTX file is read and chunked for GPU processing.
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...
Definition Alphabet.cuh:37

Detailed Description

Handler invoked by dispatch_fastx_file with either reader type and a dispatch path.

Must return the same cusbf::Result for FastxReader and FastxBufferReader inputs.

Definition at line 143 of file fastx_dispatch.hpp.