4.6.0
Freundlich's C++ toolkit
|
The main fcppt module.
This module is the top-level container for all other fcppt modules.
Topics | |
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. | |