Provides core functionality used by multiple modules. More...
Modules | |
Algorithm | |
Provides core functionality used for algorithms. | |
Concept | |
Provides core concepts. | |
Configuration | |
Provides core functionality used to configure configurations. | |
Debug Stream | |
Provides core functionality used to print seqan3 and std types. | |
Range | |
Provides seqan3 general purpose range functionality. | |
Macros | |
#define | SEQAN3_WITH_CEREAL 0 |
Whether CEREAL support is available or not. | |
#define | SEQAN3_WITH_LEMON 0 |
Whether Lemon support is available or not. | |
Typedefs | |
using | seqan3::semiregular_box = ::ranges::semiregular_box |
Utility wrapper that behaves like std::optional but makes the type conform with the std::semiregular concept. Imported from ranges::semiregular_box. More... | |
using | seqan3::semiregular_box_t = ::ranges::semiregular_box_t |
Utility transformation trait to get a wrapper type that models std::semiregular. Imported from ranges::semiregular_box_t. More... | |
Provides core functionality used by multiple modules.
The core module contains concepts, functions and some classes that are used by multiple other modules, but that usually are not relevant to most users of the library.
using seqan3::semiregular_box = typedef ::ranges::semiregular_box |
Utility wrapper that behaves like std::optional but makes the type conform with the std::semiregular concept. Imported from ranges::semiregular_box.
using seqan3::semiregular_box_t = typedef ::ranges::semiregular_box_t |
Utility transformation trait to get a wrapper type that models std::semiregular. Imported from ranges::semiregular_box_t.