SeqAn3 3.2.0
The Modern C++ library for sequence analysis.
Core

Provides core functionality used by multiple modules. More...

+ Collaboration diagram for Core:

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.
 

Functions

 SEQAN3_DEPRECATED_HEADER ("This header is deprecated and will be removed in SeqAn-3.3.0; Please #include <seqan3/core/detail/copyable_wrapper.hpp> instead.") namespace seqan3
 

Detailed Description

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.

Function Documentation

◆ SEQAN3_DEPRECATED_HEADER()

SEQAN3_DEPRECATED_HEADER ( "This header is deprecated and will be removed in SeqAn-3.3.0; Please #include <seqan3/core/detail/copyable_wrapper.hpp> instead."  )

Utility wrapper that behaves like std::optional but makes the type conform with the std::semiregular concept.

See also
https://en.cppreference.com/w/cpp/ranges/copyable_wrapper
Deprecated:
Please use seqan3::detail::copyable_wrapper

Utility transformation trait to get a wrapper type that models std::semiregular.

See also
https://en.cppreference.com/w/cpp/ranges/copyable_wrapper
Deprecated:
Please use seqan3::detail::copyable_wrapper