Loading...
Searching...
No Matches
Core

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

Collaboration diagram for Core:

## Topics

| 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_HAS_BZIP2 0
| Whether BZIP2 support is available or not.
#define | SEQAN3_HAS_CEREAL 0
| Whether CEREAL support is available or not.
#define | SEQAN3_HAS_ZLIB 0
| Whether ZLIB 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