4.4.1
Freundlich's C++ toolkit
Loading...
Searching...
No Matches
Modules
fcppt

Description

The main fcppt module.

This module is the top-level container for all other fcppt modules.

Modules

 fcppt.algorithm
 General-purpose algorithms.
 
 fcppt.array
 Like std::array but with a proper constructor.
 
 fcppt.assert
 Macros and functions for assertions.
 
 fcppt.bit
 Bit operations.
 
 fcppt.boost
 Boost support library.
 
 fcppt.casts
 Cast helpers which provide more type information or do additional checks.
 
 fcppt.catch
 Catch2 support library.
 
 fcppt.concepts
 
 fcppt.config
 Compiler, OS and warning related macros.
 
 fcppt.container
 Various containers and utility functions.
 
 fcppt.either
 An optional with an error type.
 
 fcppt.endianness
 Functions to convert and query endianness.
 
 fcppt.enum
 Helper functions for contiguous enums.
 
 fcppt.export
 Macros related to library visibility.
 
 fcppt.filesystem
 Helper functions for std::filesystem.
 
 fcppt.intrusive
 Intrusive list implementation.
 
 fcppt.io
 IO-related typedefs and functions.
 
 fcppt.iterator
 Iterator adaptors and utilities.
 
 fcppt.literal
 Literals or polymorphic integer constants.
 
 fcppt.log
 Logging classes and functions.
 
 fcppt.math
 Math utility classes and functions.
 
 fcppt.monad
 Monad typeclass and related functions.
 
 fcppt.mpl
 A metaprogramming library.
 
 fcppt.optional
 A class that makes values optional.
 
 fcppt.options
 Library for command-line options.
 
 fcppt.parse
 Library for parsers.
 
 fcppt.preprocessor
 Macros for controlling warnings and printing messages.
 
 fcppt.random
 Random number generators and distributions.
 
 fcppt.range
 Range utilities.
 
 fcppt.record
 A record class that holds named elements in a generic way.
 
 fcppt.ref
 Reference wrappers for incomplete types.
 
 fcppt.signal
 An implementation of a managed signals and slots system (replacement for boost's signals).
 
 fcppt.smart_pointers
 unique_ptr, shared_ptr and weak_ptr without default constructors.
 
 fcppt.string
 String-related functions and types.
 
 fcppt.strong_typedef
 The strong typedef class and helper macros.
 
 fcppt.time
 Time query and formatting utilities.
 
 fcppt.tuple
 Like std::tuple but with a proper constructor.
 
 fcppt.type_iso
 Conversions between isomorphic types.
 
 fcppt.type_traits
 Some additional type traits.
 
 fcppt.variant
 A class that can hold any object from a fixed set of types.
 
 fcppt.various
 Documents smaller features that do not warrant their own modules.