|
5.0.0
Freundlich's C++ toolkit
|
| fcppt | The main fcppt module |
| 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.container.bitfield | A statically sized bitfield |
| fcppt.container.buffer | A special buffer class for uninitialized memory |
| fcppt.container.grid | A simple n-dimensional array |
| fcppt.container.raw_vector | A container for POD types that can be initialized from a buffer |
| fcppt.container.tree | A tree data structure |
| 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.math.box | A class representing axis-aligned rectangles, boxes, hypercubes, .. |
| fcppt.math.dim | A class representing static n-dimensional dimensions |
| fcppt.math.matrix | A class representing static n times m-dimensional matrices |
| fcppt.math.sphere | A class representing circles, spheres, .. |
| fcppt.math.vector | A class representing static n-dimensional vectors |
| 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 |