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