| 326 | --------------------------------------------------------------------------------------------------- |
| 327 | == Boost.Convert == |
| 328 | * '''Author(s):''' Vladimir Batov |
| 329 | * '''Version:''' 0.36 |
| 330 | * '''State:''' Ready |
| 331 | * '''Last upload:''' 2009, Mars 02 |
| 332 | * '''Inclusion date:''' ??? |
| 333 | * '''Depends on:''' |
| 334 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 335 | * Missing criteria |
| 336 | * C1 |
| 337 | * '''Pre-reviewed by :''' ??? '''people''' |
| 338 | * '''Review Manager:''' Edward Diener |
| 339 | * '''Expected review date:''' April 23, 2011 - May 2, 2011- |
| 340 | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost-string-convert.zip&directory=& Boost Vault] |
| 341 | * '''Categories:''' [#StringAndTextProcessing String And Text Processing] |
| 342 | * '''Description:''' Extensible framework for a uniform approach to type-to-type conversions in general. It builds on the lexical_cast past experience, offers the already familiar conversion functionality and more: |
| 343 | |
| 344 | * simple and better/safe conversion-failure check; |
| 345 | * throwing and non throwing conversion-failure behavior; |
| 346 | * support for the default value to be returned when conversion fails; |
| 347 | * formatting support based on the standard I/O Streams and the standard (or user-defined) manipulators (like std::hex, std::scientific, etc.); |
| 348 | * locale support; |
| 349 | * support for boost::range-compliant char and wchar_t-based string containers (std::string, std::wstring, char const*, wchar_t const*, char array[], std::vector<char>, etc.); |
| 350 | * no DefaultConstructibility requirement for the Target type; |
| 351 | * room to grow. |
| 784 | == Boost.Process == |
| 785 | * '''Author(s):''' Boris Schaeling, Ilya Sokolov, Felipe Tanus, Julio M. Merino Vidal |
| 786 | * '''Version:''' v0.4 |
| 787 | * '''State:''' On going |
| 788 | * '''Last upload:''' October 08, 2010 |
| 789 | * '''Review Manager:''' Marshall Clow |
| 790 | * '''Expected review date:''' February 7. 2011 - February 16, 2011 |
| 791 | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/SOC/2010/process Boost Sandbox] [http://www.highscore.de/boost/gsoc2010/process.zip Download] [http://www.highscore.de/boost/gsoc2010/ Documentation] |
| 792 | * '''Categories:''' [#System System] |
| 793 | * '''Description:''' Boost.Process is a library to manage system processes. It can be used to: |
| 794 | |
| 795 | * create child processes |
| 796 | * run shell commands |
| 797 | * setup environment variables for child processes |
| 798 | * setup standard streams for child processes (and other streams on POSIX platforms) |
| 799 | * communicate with child processes through standard streams (synchronously or asynchronously) |
| 800 | * wait for processes to exit (synchronously or asynchronously) |
| 801 | * terminate processes |
| 802 | |
| 803 | --------------------------------------------------------------------------------------------------- |
873 | | |
874 | | --------------------------------------------------------------------------------------------------- |
875 | | == Boost.!ShiftedPointer == |
876 | | * '''Author(s):''' Phil Bouchard |
877 | | * '''Version:''' |
878 | | * '''State:''' |
879 | | * '''Last upload:''' |
880 | | * '''Inclusion date:''' ??? |
881 | | * '''Depends on:''' |
882 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
883 | | * Missing criteria |
884 | | * C1 |
885 | | * '''Pre-reviewed by :''' ??? '''people''' |
886 | | * '''Review Manager:''' Needed |
887 | | * '''Expected review date:''' ??? |
888 | | * '''Links:''' [http://www.boost-consulting.com/vault/index.php?&direction=0&order=&directory=Memory Boost Vault] |
889 | | * '''Categories:''' [#Memory Memory] |
890 | | * '''Description:''' Smart pointers are in general optimized for a specific resource (memory usage, CPU cycles, user friendliness, ...) depending on what the user need to make the most of. The purpose of this smart pointer is mainly to allocate the reference counter (or owner) and the object itself at the same time so that dynamic memory management is simplified thus accelerated and cheaper on the memory map. |
891 | | |
892 | | |
1108 | | |
1109 | | |
1110 | | |
1111 | | |
| 1134 | --------------------------------------------------------------------------------------------------- |
| 1135 | == Boost.XInt == |
| 1136 | * '''Author(s):''' Chad Nelson |
| 1137 | * '''Version:''' 0.6 |
| 1138 | * '''State:''' |
| 1139 | * '''Last upload:''' 2010, Jun 19 |
| 1140 | * '''Review Manager:''' Vladimir Prus |
| 1141 | * '''Expected review date:''' March 2, 2011 - March 12, 2011 |
| 1142 | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/xint Boost Sandbox] [http://svn.boost.org/svn/boost/sandbox/xint/libs/xint/index.html Boost Documentation] |
| 1143 | * '''Categories:''' [#MathAndNumerics Math And Numerics] |
| 1144 | * '''Description:''' It's a C++ library that lets your program handle much, much larger integer numbers than the built-in int, long, or even long long types, and handle them using the same syntax that C and C++ use for the built-in integer types. |
| 1145 | |
| 1146 | The maximum size of the integer is limited only by the memory available to store it. In practice that's millions of hexadecimal digits, so it's effectively infinite. |