SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
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_COMPILER_IS_GCC   0
 Whether the current compiler is GCC.
 
#define SEQAN3_WITH_CEREAL   0
 Whether CEREAL support is available or not.
 

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.

Macro Definition Documentation

◆ SEQAN3_COMPILER_IS_GCC

#define SEQAN3_COMPILER_IS_GCC   0

Whether the current compiler is GCC.

GNUC is also used to indicate the support for GNU compiler extensions. To detect the presence of the GCC compiler, one has to rule out other compilers.

See also
https://sourceforge.net/p/predef/wiki/Compilers
Hide me