|
5.0.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. | |