SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
|
Class used to validate the requirements on the input text of the fm_index. More...
#include <seqan3/search/fm_index/fm_index.hpp>
Static Public Member Functions | |
template<semialphabet alphabet_t, text_layout text_layout_mode_, std::ranges::range text_t> | |
static void | validate (text_t &&text) |
Validates the fm_index template parameters and text. | |
Class used to validate the requirements on the input text of the fm_index.
|
inlinestatic |
Validates the fm_index template parameters and text.
alphabet_t | The alphabet type of the fm_index; must model seqan3::semialphabet. |
text_layout_mode_ | The text layout of the fm_index (single/collection). |
text_t | The text type used to construct the fm_index. |
[in] | text | The text used to construct the fm_index. |
std::invalid_argument | if text is empty. |
Checks if the given types are compatible and the text is not empty.