C++开发常用工具包,fcppt 0.12.0 发布
jopen 13年前
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)功能已经修复,连同其他一些小的错误修正。
</span>