C++開發常用工具包,fcppt 0.12.0 發布
fcppt 是一個C++類庫,提供各種類和函數來簡化C++開發。它試圖填補Boost庫的一些空白,甚至實現了一些替換Boost組件的實現。具體模塊如下:
![]() |
The main fcppt module | </tr>|||||||||||||||||||||||||
![]() ![]() |
General-purpose algorithms that don't really fit into a common category | </tr>|||||||||||||||||||||||||
![]() ![]() |
Typedef structs and macros to specify alignment | </tr>|||||||||||||||||||||||||
![]() ![]() |
Macros and functions for assertions | </tr>|||||||||||||||||||||||||
![]() ![]() |
A replacement for boost::assign | </tr>|||||||||||||||||||||||||
![]() ![]() |
Cast helpers which provide more type information or do additional checks | </tr>|||||||||||||||||||||||||
![]() ![]() |
Various containers complementing the standard library and boost | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
An implementation of std::array (see here for a reference) |
</tr>
|||||||||||||||||||||||||
![]() ![]() ![]() |
A wrapper around a bitfield using an enum | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
A simple n-dimensional array | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
Helper functions and classes for boost.ptr_container | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
A special vector class for POD types | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
A tree data structure | </tr>|||||||||||||||||||||||||
![]() ![]() |
Functions to convert and query endianness | </tr>|||||||||||||||||||||||||
![]() ![]() |
Macros related to library visibility | </tr>|||||||||||||||||||||||||
![]() ![]() |
Helper functions for boost::filesystem | </tr>|||||||||||||||||||||||||
![]() ![]() |
IO-related typedefs and functions | </tr>|||||||||||||||||||||||||
![]() ![]() |
Logging classes and functions | </tr>|||||||||||||||||||||||||
![]() ![]() |
Everything math-related goes in here | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
A class representing axis-aligned rectangles, boxes, hypercubes, .. | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
A class representing dynamic or static n-dimensional dimensions | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
A class representing dynamic or static n-dimensional vectors | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
Contains various helper functions for boost::quaternion | </tr>|||||||||||||||||||||||||
![]() ![]() ![]() |
A class representing dynamic or static n-dimensional vectors | </tr>|||||||||||||||||||||||||
![]() ![]() |
MPL related helper functions and metafunctions | </tr>|||||||||||||||||||||||||
![]() ![]() |
A class that makes values optional | </tr>|||||||||||||||||||||||||
![]() ![]() |
Macros for controlling warnings and printing message | </tr>|||||||||||||||||||||||||
![]() ![]() |
Random number generators and distributions | </tr>|||||||||||||||||||||||||
![]() ![]() |
Reference wrappers | </tr>|||||||||||||||||||||||||
![]() ![]() |
An implementation of a managed signals and slots system (replacement for boost's signals) | </tr>|||||||||||||||||||||||||
![]() ![]() |
Smart pointers and their utilities | </tr>|||||||||||||||||||||||||
![]() ![]() |
String-related functions and types | </tr>|||||||||||||||||||||||||
![]() ![]() |
The strong typedef class and helper macros | </tr>|||||||||||||||||||||||||
![]() ![]() |
Time query, formatting and sleep utilities | </tr>|||||||||||||||||||||||||
![]() ![]() |
Some additional type traits | </tr>|||||||||||||||||||||||||
![]() ![]() |
A class that can hold any object from a fixed set of types | </tr>|||||||||||||||||||||||||
![]() ![]() |
Documents smaller features that do not warrant their own modules | </tr> </tbody> </table>