SeqAn3  3.0.3
The Modern C++ library for sequence analysis.
std

A subset of the C++20 standard library made available in pre-C++20 contexts. More...

+ Collaboration diagram for std:

Modules

 algorithm
 The <algorithm> header with additional ranges algorithm from C++20's standard library.
 
 bit
 A workaround for __cpp_lib_bitops for gcc version 9.x (in C++20 mode). Those versions implemented std::countl_zero, etc, but did not define that feature detection macro.
 
 concepts
 The <concepts> header from C++20's standard library.
 
 iterator
 The <iterator> header from C++20's standard library.
 
 memory
 A workaround for __cpp_lib_to_address for gcc version >=8.0 and < 9.4 (in C++20 mode). Those versions implemented std::to_address, but did not define that feature detection macro.
 
 new
 The <new> header from C++17's standard library.
 
 ranges
 The <ranges> header from C++20's standard library.
 
 type_traits
 The <concepts> header from C++20's standard library.
 

Detailed Description

A subset of the C++20 standard library made available in pre-C++20 contexts.

This module provides many parts of the C++20 standard library (and some parts of the C++17 standard library not available in GCC). They are only defined if not found in the compiler's standard library and are called exactly like the originals so they can be used interchangeably. The actual implementation is provided by us or aliased from the range-v3 library.

Attention
All of this sub-module is subject to change!

In particular:

It is best you consider every entity in this module as:

This entity is not part of the SeqAn API. Do not rely on it in your applications.