36 | | --------------------------------------------------------------------------------------------------- |
37 | | == Boost.Assign.V2 == |
38 | | * '''Author(s):''' Ottosen Thorsten, Erwann Rogard |
39 | | * '''Version:''' 2.0 |
40 | | * '''State:''' On going |
41 | | * '''Last upload:''' 2011 Jan 28 |
42 | | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/assign_v2 Boost Sandbox] |
43 | | * '''Categories:''' [#Containers Containers] |
44 | | * '''Description:''' This library has grown out of Boost.Assign 1.0 but is functionally independent of it. It provides a small set of tools for carrying out operations that can be characterized as either putting a set of values in a container, in simple or complex ways, or manipulating references through a range-like interface. These are referred to as the put and ref frameworks, respectively. Each allows to code in one sweep, what would ordinarily require repetitive statements, and integrates nicely with range algorithms. Utilities bridging the above with other container or range functionality are provided. The library is open for extension with the help of macros. |
| 368 | == Boost.Creasing == |
| 369 | * '''Author(s):''' Grant Erickson |
| 370 | * '''Version:''' |
| 371 | * '''State:''' |
| 372 | * '''Last upload:''' |
| 373 | * '''Inclusion date:''' ??? |
| 374 | * '''Depends on:''' |
| 375 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 376 | * Missing criteria |
| 377 | * C1 |
| 378 | * '''Pre-reviewed by :''' ??? '''people''' |
| 379 | * '''Review Manager:''' Needed |
| 380 | * '''Expected review date:''' ??? |
| 381 | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=creasing.zip&directory=Algorithms Boost Vault] |
| 382 | * '''Categories:''' [#Algorithms Algorithms] |
| 383 | * '''Description:''' |
| 384 | |
| 385 | --------------------------------------------------------------------------------------------------- |
582 | | --------------------------------------------------------------------------------------------------- |
583 | | == Boost.Local == |
584 | | * '''Author(s):''' Lorenzo Caminiti |
585 | | * '''Version:''' 0.1.0 |
586 | | * '''State:''' Review Ready |
587 | | * '''Last upload:''' January 03, 2011 |
588 | | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/local Boost Sandbox] [http://www.boostpro.com/vault/index.php?&direction=0&order=&directory=Function%20Objects Boost Vault] [http://svn.boost.org/svn/boost/sandbox/local/libs/local/doc/html/index.html Documentation] |
589 | | * '''Categories:''' [#FunctionObjectsAndHigher-orderProgramming Function Objects And Higher-order Programming] |
590 | | * '''Description:''' Local functions, local blocks, and local exits. |
591 | | |
592 | | Local functions are a form of information hiding and are useful for dividing procedural tasks into subtasks which are only meaningful locally, avoiding cluttering other parts of the program with functions, variables, etc unrelated to those parts. Local functions therefore complement other structuring possibilities such as namespaces and classes. |
593 | | |
594 | | * Local functions can access, or better bind, any of the variables from the enclosing scope. Furthermore, local functions defined within a member function can bind the enclosing object this. |
595 | | * The local function body is programmed using the usual C++ syntax. |
596 | | * Local functions can be passed as template parameters (so they can be conveniently passed to STL algorithms, etc). |
597 | | * However, local functions must be defined within a declarative context (e.g., at a point in the code where local variables can be declared) thus they cannot be defined within an expression. |
598 | | |
599 | | In addition to local functions, this library also supports the following features: |
600 | | |
601 | | * Local blocks which define blocks of code that bind variables from the enclosing scope. Local blocks allow programmers to bind variables as constants (constant binding) so to prevent local chunks of code from modifying selected variables. |
602 | | * Local exits which define blocks of code that are executed when the enclosing scope is exited (again with support for constant binding and binding of the object this). |
| 592 | |
710 | | --------------------------------------------------------------------------------------------------- |
711 | | == Boost.Network == |
712 | | * '''Author(s):''' Dean Michael Berris |
713 | | * '''Version:''' 0.7 |
714 | | * '''State:''' Under development but usable |
715 | | * '''Last upload:''' 2010, October 10 |
716 | | * '''Links:''' [http://github.com/mikhailberis/cpp-netlib/downloads |
717 | | Downloads] [http://mikhailberis.github.com/cpp-netlib/ Documentation] |
718 | | * '''Categories:''' [#DataCommunications DataCommunication] |
719 | | * '''Description:'''The cpp-netlib is a library that provides application layer protocol support using modern C++ techniques. It is light-weight, fast, cross-platform and is intended to be as easy to configure as possible. |
| 700 | |