C++开发常用工具包,fcppt 0.12.0 发布
jopen 12年前
fcppt 是一个C++类库,提供各种类和函数来简化C++开发。它试图填补Boost库的一些空白,甚至实现了一些替换Boost组件的实现。具体模块如下:
![]() | The main fcppt module |
![]() ![]() | General-purpose algorithms that don't really fit into a common category |
![]() ![]() | Typedef structs and macros to specify alignment |
![]() ![]() | Macros and functions for assertions |
![]() ![]() | A replacement for boost::assign |
![]() ![]() | Cast helpers which provide more type information or do additional checks |
![]() ![]() | Various containers complementing the standard library and boost |
![]() ![]() ![]() | An implementation of std::array (see here for a reference) |
![]() ![]() ![]() | A wrapper around a bitfield using an enum |
![]() ![]() ![]() | A simple n-dimensional array |
![]() ![]() ![]() | Helper functions and classes for boost.ptr_container |
![]() ![]() ![]() | A special vector class for POD types |
![]() ![]() ![]() | A tree data structure |
![]() ![]() | Functions to convert and query endianness |
![]() ![]() | Macros related to library visibility |
![]() ![]() | Helper functions for boost::filesystem |
![]() ![]() | IO-related typedefs and functions |
![]() ![]() | Logging classes and functions |
![]() ![]() | Everything math-related goes in here |
![]() ![]() ![]() | A class representing axis-aligned rectangles, boxes, hypercubes, .. |
![]() ![]() ![]() | A class representing dynamic or static n-dimensional dimensions |
![]() ![]() ![]() | A class representing dynamic or static n-dimensional vectors |
![]() ![]() ![]() | Contains various helper functions for boost::quaternion |
![]() ![]() ![]() | A class representing dynamic or static n-dimensional vectors |
![]() ![]() | MPL related helper functions and metafunctions |
![]() ![]() | A class that makes values optional |
![]() ![]() | Macros for controlling warnings and printing message |
![]() ![]() | Random number generators and distributions |
![]() ![]() | Reference wrappers |
![]() ![]() | An implementation of a managed signals and slots system (replacement for boost's signals) |
![]() ![]() | Smart pointers and their utilities |
![]() ![]() | String-related functions and types |
![]() ![]() | The strong typedef class and helper macros |
![]() ![]() | Time query, formatting and sleep utilities |
![]() ![]() | Some additional type traits |
![]() ![]() | A class that can hold any object from a fixed set of types |
![]() ![]() | Documents smaller features that do not warrant their own modules |
这个版本最明显的是,增加了改善的cmake整合,这使得其他基于cmake项目的</span>更方便使用</span>fcppt。此外还添加了一些新的功能,其中大多数是在数学类中。 fcppt.thread已被删除,因为Boost.Thread已经实现了fcppt.thread的所有功能。最后,unique_ptr的复位(reset)功能已经修复,连同其他一些小的错误修正。
