5 | | |
6 | | |
7 | | --------------------------------------------------------------------------------------------------- |
8 | | = Ready for review = |
9 | | |
10 | | This section contains an index for libraries that are scheduled. |
11 | | |
12 | | |
13 | | --------------------------------------------------------------------------------------------------- |
14 | | = Date pending = |
15 | | |
16 | | This section contains an index of the libraries with a pending date. |
17 | | |
18 | | --------------------------------------------------------------------------------------------------- |
19 | | == Boost.!AutoBuffer == |
20 | | * '''Author(s):''' Thorsten Ottosen |
21 | | * '''Version:''' |
22 | | * '''State:''' |
23 | | * '''Last upload:''' 2009 Jan 13 |
24 | | * '''Depends on:''' |
25 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
26 | | * Missing criteria |
27 | | * C1 |
28 | | * '''Pre-reviewed by :''' ??? '''people''' |
29 | | * '''Review Manager:''' Robert Stewart |
30 | | * '''Expected review date:''' ??? |
31 | | * '''Links:''' [http://www.cs.aau.dk/~nesotto/boost/auto_buffer.zip Download] |
32 | | * '''Categories:''' [#DataStructures Data Structures] |
33 | | * '''Description:''' Boost.AutoBuffer provides a container for efficient dynamic, local buffers. Furthermore, the container may be used as an alternative to std::vector, offering greater flexibility and sometimes better performance. |
34 | | |
35 | | --------------------------------------------------------------------------------------------------- |
36 | | == Boost.Lexer == |
37 | | * '''Author(s):''' Ben Hanson |
| 5 | --------------------------------------------------------------------------------------------------- |
| 6 | = Depends on not yet accepted libraries = |
| 7 | |
| 8 | --------------------------------------------------------------------------------------------------- |
| 9 | == Boost.Context == |
| 10 | * '''Author(s):''' Oliver Kowalke |
| 11 | * '''Version:''' 0.2 |
| 12 | * '''State:''' |
| 13 | * '''Depends on:''' [#Boost.Atomic Boost.Atomic] |
| 14 | * '''Last upload:'''2010 August 23 |
| 15 | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.context-0.2.0.zip&directory=Concurrent%20Programming& Boost Vault] |
| 16 | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] |
| 17 | * '''Description:''' Boost.Context provides framework for user-context swapping/switching - has assembler for some platforms |
| 18 | |
| 19 | |
| 20 | |
| 21 | --------------------------------------------------------------------------------------------------- |
| 22 | == Boost.Fiber == |
| 23 | * '''Author(s):''' Oliver Kowalke |
| 24 | * '''Version:''' |
| 25 | * '''State:''' |
| 26 | * '''Last upload:'''2009 |
| 27 | * '''Inclusion date:''' ??? |
| 28 | * '''Depends on:''' [#Boost.Atomic Boost.Atomic] |
| 29 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 30 | * Missing criteria |
| 31 | * C1 |
| 32 | * '''Pre-reviewed by :''' ??? '''people''' |
| 33 | * '''Review Manager:''' Needed |
| 34 | * '''Expected review date:''' ??? |
| 35 | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost-fiber.v2.tar.gz&directory=Concurrent%20Programming& Boost Vault] |
| 36 | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] |
| 37 | * '''Description:''' Boost.Fiber implements lightweight threads of execution - so called fibers |
| 38 | |
| 39 | --------------------------------------------------------------------------------------------------- |
| 40 | == Boost.!LockFree == |
| 41 | * '''Author(s):''' Tim Blechmann |
42 | | * '''Depends on:''' |
43 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
44 | | * Missing criteria |
45 | | * C1 |
46 | | * '''Pre-reviewed by :''' ??? '''people''' |
47 | | * '''Review Manager:''' Eric Niebler |
48 | | * '''Expected review date:''' ??? |
49 | | * '''Links:''' [http://boost-consulting.com/vault/index.php?action=downloadfile&filename=boost.lexer.zip&directory=Strings%20-%20Text%20Processing Boost Vault] |
50 | | * '''Categories:''' [#StringAndTextProcessing String And Text Processing] |
51 | | * '''Description:''' A programmable lexical analyser generator inspired by 'flex'. Like flex, it is programmed by the use of regular expressions and outputs a state machine as a number of DFAs utilising equivalence classes for compression. |
52 | | |
53 | | --------------------------------------------------------------------------------------------------- |
54 | | == Boost.Process == |
55 | | * '''Author(s):''' Boris Schaeling, Ilya Sokolov, Felipe Tanus, Julio M. Merino Vidal |
56 | | * '''Version:''' v0.4 |
57 | | * '''State:''' On going |
58 | | * '''Last upload:''' October 08, 2010 |
59 | | * '''Review Manager:''' Marshall Clow |
60 | | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/SOC/2010/process Boost Sandbox] [http://www.highscore.de/boost/gsoc2010/process.zip Download] |
61 | | * '''Categories:''' [#System System] |
62 | | * |
63 | | |
64 | | --------------------------------------------------------------------------------------------------- |
65 | | == Boost.!TypeTraits.Extensions == |
66 | | * '''Author(s):''' Frédéric Bron |
67 | | * '''Version:''' ??? |
| 46 | * '''Depends on:''' Boost.Atomic |
| 47 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 48 | * Missing criteria |
| 49 | * C1 |
| 50 | * '''Pre-reviewed by :''' ??? '''people''' |
| 51 | * '''Review Manager:''' Needed |
| 52 | * '''Expected review date:''' ??? |
| 53 | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost_lockfree-170809.zip&directory=Concurrent%20Programming& Boost Vault] [http://tim.klingt.org/git?p=boost_lockfree.git Git] [http://tim.klingt.org/boost_lockfree Documentation] |
| 54 | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] [#Containers Containers] |
| 55 | * '''Description:''' Provides implementations of lock-free data structures. Lock-free data structures can be accessed by multiple threads without the necessity of blocking synchronization primitives such as guards. Lock-free data structures can be used in real-time systems, where blocking algorithms may lead to high worst-case execution times, to avoid priority inversion, or to increase the scalability for multi-processor machines. |
| 56 | |
| 57 | The following data structures are provided: |
| 58 | |
| 59 | * boost::lockfree::fifo, a lock-free fifo queue |
| 60 | * boost::lockfree::stack, a lock-free stack |
| 61 | * boost::lockfree::atomic_int, an atomic integer class |
| 62 | |
| 63 | --------------------------------------------------------------------------------------------------- |
| 64 | == Boost.Task == |
| 65 | * '''Author(s):''' Oliver Kowalke |
| 66 | * '''Version:''' 0.2.1 |
71 | | * '''Depends on:''' |
72 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
73 | | * Missing criteria |
74 | | * C1 |
75 | | * '''Pre-reviewed by :''' ??? '''people''' |
76 | | * '''Review Manager:''' Joel Falcou |
77 | | * '''Expected review date:''' ??? |
78 | | * '''Links:''' [https://svn.boost.org/trac/boost/browser/sandbox/type_traits Boost Vault] [http://svn.boost.org/svn/boost/sandbox/task Boost Sandbox] |
79 | | * '''Categories:''' [#FunctionObjectsAndHigher-orderProgramming Function Objects And Higher-order Programming] |
80 | | * '''Description:''' The purpose of the addition is to add type traits to detect if types T and U are comparable in the sense of <, <=, >, >=, == or != operators, i.e. if t<u has a sens when t is of type T and u of type U (same for <=, >, >=, ==, !=). |
81 | | |
82 | | The following traits are added: is_equal_to_comparable<T,U> is_greater_comparable<T,U> is_greater_equal_comparable<T,U> is_less_comparable<T,U> is_less_equal_comparable<T,U> is_not_equal_to_comparable<T,U> |
83 | | |
84 | | The names are based on the corresponding names of the standard template library (<functional> header, section 20.3.3 of the standard). |
85 | | |
86 | | The code has the following properties: * returns true if t<u is meaningful and returns a value convertible to bool * returns false if t<u is meaningless. * fails with compile time error if t<u is meaningful and returns void (a possibility to avoid compile time error would be to return true with an operator, trick but this has little sens as returning false would be better) |
87 | | |
88 | | |
89 | | --------------------------------------------------------------------------------------------------- |
90 | | = Looking for a review manager = |
| 70 | * '''Depends on:''' Boost.Fiber, Boost.Atomic |
| 71 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 72 | * Missing criteria |
| 73 | * C1 |
| 74 | * '''Pre-reviewed by :''' ??? '''people''' |
| 75 | * '''Review Manager:''' Vicente Botet |
| 76 | * '''Expected review date:''' ??? |
| 77 | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.task-0.2.1.zip&directory=Concurrent%20Programming&PHPSESSID=96307fee8086c06036af42fae790b449 Boost Vault] [http://svn.boost.org/svn/boost/sandbox/task Boost Sandbox] |
| 78 | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] |
| 79 | * '''Description:''' execute tasks in threadpool, in new thread or as sub-task and let the result be transfered via a future. support task interruption, work-stealing and fork/join semantics |
| 80 | |
| 81 | --------------------------------------------------------------------------------------------------- |
| 82 | = Unassigned review manager = |
268 | | == Boost.!LockFree == |
269 | | * '''Author(s):''' Tim Blechmann |
270 | | * '''Version:''' v0.2 |
271 | | * '''State:''' |
272 | | * '''Last upload:''' 2009 November 24 |
273 | | * '''Inclusion date:''' ??? |
274 | | * '''Depends on:''' |
275 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
276 | | * Missing criteria |
277 | | * C1 |
278 | | * '''Pre-reviewed by :''' ??? '''people''' |
279 | | * '''Review Manager:''' Needed |
280 | | * '''Expected review date:''' ??? |
281 | | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost_lockfree-170809.zip&directory=Concurrent%20Programming& Boost Vault] [http://tim.klingt.org/git?p=boost_lockfree.git Git] [http://tim.klingt.org/boost_lockfree Documentation] |
282 | | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] [#Containers Containers] |
283 | | * '''Description:''' Provides implementations of lock-free data structures. Lock-free data structures can be accessed by multiple threads without the necessity of blocking synchronization primitives such as guards. Lock-free data structures can be used in real-time systems, where blocking algorithms may lead to high worst-case execution times, to avoid priority inversion, or to increase the scalability for multi-processor machines. |
284 | | |
285 | | The following data structures are provided: |
286 | | |
287 | | * boost::lockfree::fifo, a lock-free fifo queue |
288 | | * boost::lockfree::stack, a lock-free stack |
289 | | * boost::lockfree::atomic_int, an atomic integer class |
290 | | |
291 | | --------------------------------------------------------------------------------------------------- |
331 | | = Depends on not yet accepted libraries = |
332 | | |
333 | | --------------------------------------------------------------------------------------------------- |
334 | | == Boost.Context == |
335 | | * '''Author(s):''' Oliver Kowalke |
336 | | * '''Version:''' 0.2 |
337 | | * '''State:''' |
338 | | * '''Depends on:''' [#Boost.Atomic Boost.Atomic] |
339 | | * '''Last upload:'''2010 August 23 |
340 | | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.context-0.2.0.zip&directory=Concurrent%20Programming& Boost Vault] |
341 | | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] |
342 | | * '''Description:''' Boost.Context provides framework for user-context swapping/switching - has assembler for some platforms |
343 | | |
| 296 | = Review Date pending = |
| 297 | |
| 298 | This section contains an index of the libraries with a pending date. |
| 299 | |
| 300 | --------------------------------------------------------------------------------------------------- |
| 301 | == Boost.!AutoBuffer == |
| 302 | * '''Author(s):''' Thorsten Ottosen |
| 303 | * '''Version:''' |
| 304 | * '''State:''' |
| 305 | * '''Last upload:''' 2009 Jan 13 |
| 306 | * '''Depends on:''' |
| 307 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 308 | * Missing criteria |
| 309 | * C1 |
| 310 | * '''Pre-reviewed by :''' ??? '''people''' |
| 311 | * '''Review Manager:''' Robert Stewart |
| 312 | * '''Expected review date:''' ??? |
| 313 | * '''Links:''' [http://www.cs.aau.dk/~nesotto/boost/auto_buffer.zip Download] |
| 314 | * '''Categories:''' [#DataStructures Data Structures] |
| 315 | * '''Description:''' Boost.AutoBuffer provides a container for efficient dynamic, local buffers. Furthermore, the container may be used as an alternative to std::vector, offering greater flexibility and sometimes better performance. |
| 316 | |
362 | | |
363 | | --------------------------------------------------------------------------------------------------- |
364 | | == Boost.Fiber == |
365 | | * '''Author(s):''' Oliver Kowalke |
366 | | * '''Version:''' |
367 | | * '''State:''' |
368 | | * '''Last upload:'''2009 |
369 | | * '''Inclusion date:''' ??? |
370 | | * '''Depends on:''' [#Boost.Atomic Boost.Atomic] |
371 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
372 | | * Missing criteria |
373 | | * C1 |
374 | | * '''Pre-reviewed by :''' ??? '''people''' |
375 | | * '''Review Manager:''' Needed |
376 | | * '''Expected review date:''' ??? |
377 | | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost-fiber.v2.tar.gz&directory=Concurrent%20Programming& Boost Vault] |
378 | | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] |
379 | | * '''Description:''' Boost.Fiber implements lightweight threads of execution - so called fibers |
380 | | |
| 335 | --------------------------------------------------------------------------------------------------- |
| 336 | == Boost.Lexer == |
| 337 | * '''Author(s):''' Ben Hanson |
| 338 | * '''Version:''' v0.2 |
| 339 | * '''State:''' |
| 340 | * '''Last upload:''' 2009 November 24 |
| 341 | * '''Inclusion date:''' ??? |
| 342 | * '''Depends on:''' |
| 343 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 344 | * Missing criteria |
| 345 | * C1 |
| 346 | * '''Pre-reviewed by :''' ??? '''people''' |
| 347 | * '''Review Manager:''' Eric Niebler |
| 348 | * '''Expected review date:''' ??? |
| 349 | * '''Links:''' [http://boost-consulting.com/vault/index.php?action=downloadfile&filename=boost.lexer.zip&directory=Strings%20-%20Text%20Processing Boost Vault] |
| 350 | * '''Categories:''' [#StringAndTextProcessing String And Text Processing] |
| 351 | * '''Description:''' A programmable lexical analyser generator inspired by 'flex'. Like flex, it is programmed by the use of regular expressions and outputs a state machine as a number of DFAs utilising equivalence classes for compression. |
408 | | * '''Depends on:''' Boost.Fiber, Boost.Atomic |
409 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
410 | | * Missing criteria |
411 | | * C1 |
412 | | * '''Pre-reviewed by :''' ??? '''people''' |
413 | | * '''Review Manager:''' Vicente Botet |
414 | | * '''Expected review date:''' ??? |
415 | | * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost.task-0.2.1.zip&directory=Concurrent%20Programming&PHPSESSID=96307fee8086c06036af42fae790b449 Boost Vault] [http://svn.boost.org/svn/boost/sandbox/task Boost Sandbox] |
416 | | * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] |
417 | | * '''Description:''' execute tasks in threadpool, in new thread or as sub-task and let the result be transfered via a future. support task interruption, work-stealing and fork/join semantics |
418 | | |
419 | | |
420 | | |
421 | | |
| 386 | * '''Depends on:''' |
| 387 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 388 | * Missing criteria |
| 389 | * C1 |
| 390 | * '''Pre-reviewed by :''' ??? '''people''' |
| 391 | * '''Review Manager:''' Joel Falcou |
| 392 | * '''Expected review date:''' ??? |
| 393 | * '''Links:''' [https://svn.boost.org/trac/boost/browser/sandbox/type_traits Boost Vault] [http://svn.boost.org/svn/boost/sandbox/task Boost Sandbox] |
| 394 | * '''Categories:''' [#FunctionObjectsAndHigher-orderProgramming Function Objects And Higher-order Programming] |
| 395 | * '''Description:''' The purpose of the addition is to add type traits to detect if types T and U are comparable in the sense of <, <=, >, >=, == or != operators, i.e. if t<u has a sens when t is of type T and u of type U (same for <=, >, >=, ==, !=). |
| 396 | |
| 397 | The following traits are added: is_equal_to_comparable<T,U> is_greater_comparable<T,U> is_greater_equal_comparable<T,U> is_less_comparable<T,U> is_less_equal_comparable<T,U> is_not_equal_to_comparable<T,U> |
| 398 | |
| 399 | The names are based on the corresponding names of the standard template library (<functional> header, section 20.3.3 of the standard). |
| 400 | |
| 401 | The code has the following properties: * returns true if t<u is meaningful and returns a value convertible to bool * returns false if t<u is meaningless. * fails with compile time error if t<u is meaningful and returns void (a possibility to avoid compile time error would be to return true with an operator, trick but this has little sens as returning false would be better) |
| 402 | |
| 403 | --------------------------------------------------------------------------------------------------- |
| 404 | = Review Scheduled = |
| 405 | |
| 406 | This section contains an index for libraries that are scheduled. |
| 407 | |
| 408 | --------------------------------------------------------------------------------------------------- |
| 409 | == Boost.Process == |
| 410 | * '''Author(s):''' Boris Schaeling, Ilya Sokolov, Felipe Tanus, Julio M. Merino Vidal |
| 411 | * '''Version:''' v0.4 |
| 412 | * '''State:''' On going |
| 413 | * '''Last upload:''' October 08, 2010 |
| 414 | * '''Review Manager:''' Marshall Clow |
| 415 | * '''Expected review date:''' February 7. 2011 - February 16, 2011 |
| 416 | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/SOC/2010/process Boost Sandbox] [http://www.highscore.de/boost/gsoc2010/process.zip Download] |
| 417 | * '''Categories:''' [#System System] |
| 418 | * |
| 419 | |
444 | | = Review results pending = |
| 445 | == Boost.Move == |
| 446 | * '''Author(s):''' Ion Gaztañaga |
| 447 | * '''Version:''' |
| 448 | * '''State:''' Review Ongoing |
| 449 | * '''Last upload:''' |
| 450 | * '''Inclusion date:''' ??? |
| 451 | * '''Depends on:''' |
| 452 | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
| 453 | * Missing criteria |
| 454 | * C1 |
| 455 | * '''Pre-reviewed by :''' ??? '''people''' |
| 456 | * '''Review Manager:''' OvermindDL1 |
| 457 | * '''Review Result:''' Pending |
| 458 | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/move Boost Sandbox] [http://www.drivehq.com/web/igaztanaga/libs/move_semantics/ |
| 459 | Documentation] [http://www.drivehq.com/web/igaztanaga/move_semantics.zip Download] |
| 460 | * '''Categories:''' [#GenericProgramming Generic Programming] [#LanguageFeaturesEmulation Language Features Emulation] |
| 461 | * '''Description:''' Move semantics emulation library |
| 462 | |
| 463 | --------------------------------------------------------------------------------------------------- |
| 464 | = Accepted Libraries = |
| 465 | |
| 466 | --------------------------------------------------------------------------------------------------- |
| 467 | == Boost.Log == |
| 468 | * '''Author(s):''' Andrey Semashev `[mailto:andrey.semashev__AT__gmail.com] |
| 469 | * '''Version:''' RC3 |
| 470 | * '''State:''' [http://lists.boost.org/boost-announce/2010/03/0256.php Accepted Provisionally] |
| 471 | * '''Review Manager:''' Vladimir Prus |
| 472 | * '''Review dates:''' March 8, 2010 - March 17, 2010 |
| 473 | * '''Accepted date:''' ??? |
| 474 | * '''Expected completion date:''' ??? |
| 475 | * '''Included in trunk date:''' ??? |
| 476 | * '''Expected release date:''' ??? |
| 477 | * '''Last upload:''' ??? |
| 478 | [http://boost-log.sourceforge.net Home Page] [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=BoostLog.zip&directory=& Review Version] |
| 479 | * '''Categories:''' [#InputOutput Input/Output] |
| 480 | * '''Description:''' This library aims to make logging significantly easier for the application developer. It provides a wide range of out-of-box tools, along with public interfaces ready to be used to extend the library. The main goals of the library are: |
| 481 | * Simplicity. A small example code snippet should be enough to get the feel of the library and be ready to use its basic features. |
| 482 | * Extensibility. A user should be able to extend functionality of the library with regard to collecting and storing information into logs. |
| 483 | * Performance. The library should make as least performance impact on the user's application as possible. |
| 484 | |
| 485 | --------------------------------------------------------------------------------------------------- |
| 486 | = Included on Trunk = |
478 | | * Stopwatches: |
479 | | * stopwatch, capturing elapsed Clock times. |
480 | | * stopwatch_accumulator, capturing cumulated elapsed Clock times. |
481 | | * scoped helper classes allowing to pairwise start/stop operations, suspend/resume and resume/suspend a Stopwatch. |
482 | | * Stopclocks or Stopwatch reporters: |
483 | | * stopwatch_reporter, convenient reporting of models of Stopwatch results. |
484 | | * stopclock<Clock> shortcut of stopwatch_reporter<stopwatch<Clock>>. |
485 | | * Support for wide characters (strings and ostreams). |
486 | | |
487 | | --------------------------------------------------------------------------------------------------- |
488 | | == Boost.Move == |
489 | | * '''Author(s):''' Ion Gaztañaga |
490 | | * '''Version:''' |
491 | | * '''State:''' Review Ongoing |
492 | | * '''Last upload:''' |
493 | | * '''Inclusion date:''' ??? |
494 | | * '''Depends on:''' |
495 | | * '''Fulfill review criteria checked by :''' ??? '''At:''' |
496 | | * Missing criteria |
497 | | * C1 |
498 | | * '''Pre-reviewed by :''' ??? '''people''' |
499 | | * '''Review Manager:''' OvermindDL1 |
500 | | * '''Review Result:''' Pending |
501 | | * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/move Boost Sandbox] [http://www.drivehq.com/web/igaztanaga/libs/move_semantics/ |
502 | | Documentation] [http://www.drivehq.com/web/igaztanaga/move_semantics.zip Download] |
503 | | * '''Categories:''' [#GenericProgramming Generic Programming] [#LanguageFeaturesEmulation Language Features Emulation] |
504 | | * '''Description:''' Move semantics emulation library |
505 | | |
506 | | |
507 | | |
508 | | |
509 | | --------------------------------------------------------------------------------------------------- |
510 | | = Accepted Libraries = |
| 520 | * Thread clocks |
528 | | |
529 | | == Boost.Log == |
530 | | * '''Author(s):''' Andrey Semashev `[mailto:andrey.semashev__AT__gmail.com] |
531 | | * '''Version:''' RC3 |
532 | | * '''State:''' [http://lists.boost.org/boost-announce/2010/03/0256.php Accepted Provisionally] |
533 | | * '''Review Manager:''' Vladimir Prus |
534 | | * '''Review dates:''' March 8, 2010 - March 17, 2010 |
535 | | * '''Accepted date:''' ??? |
536 | | * '''Expected completion date:''' ??? |
537 | | * '''Included in trunk date:''' ??? |
538 | | * '''Expected release date:''' ??? |
539 | | * '''Last upload:''' ??? |
540 | | [http://boost-log.sourceforge.net Home Page] [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=BoostLog.zip&directory=& Review Version] |
541 | | * '''Categories:''' [#InputOutput Input/Output] |
542 | | * '''Description:''' This library aims to make logging significantly easier for the application developer. It provides a wide range of out-of-box tools, along with public interfaces ready to be used to extend the library. The main goals of the library are: |
543 | | * Simplicity. A small example code snippet should be enough to get the feel of the library and be ready to use its basic features. |
544 | | * Extensibility. A user should be able to extend functionality of the library with regard to collecting and storing information into logs. |
545 | | * Performance. The library should make as least performance impact on the user's application as possible. |
546 | | |
547 | | == Boost.ITL == |
548 | | * '''Author(s):''' Joachim Faulhaber |
549 | | * '''Version:''' ??? |
550 | | * '''State:''' [http://lists.boost.org/boost-announce/2010/04/0257.php Accepted On-trunk] |
551 | | * '''Review Manager:''' Hartmut Kaiser |
552 | | * '''Review dates:''' February 18, 2010 - February 27, 2010 |
553 | | * '''Accepted date:''' ??? |
554 | | * '''Expected completion date:''' ??? |
555 | | * '''Included in trunk date:''' ??? |
556 | | * '''Expected release date:''' ??? |
557 | | * '''Last upload:''' ??? |
558 | | * '''Links:''' [http://www.herold-faulhaber.de/boost_itl/doc/libs/itl/doc/html/index.html Documentation] [http://svn.boost.org/svn/boost/sandbox/itl/ Boost Sandbox] [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=itl_3_1_0.zip&directory=Containers Boost Vault] |
559 | | * '''Categories:''' Containers |
560 | | * '''Description:''' The Interval Template Library (ITL) provides '''intervals''' and two kinds of interval containers: '''interval_sets''' and '''interval_maps'''. Interval_sets and maps can be used just as the sets or maps of elements. Yet they are much more space and time efficient when the elements occur in contiguous chunks. This is obviously the case in many problem domains, particularly in fields that deal with problems related to date and time. In addition to common set and map semantics, interval containers are capable to compute with segmentation. A segmentation, e.g. a grid of months, can be intersected into other interval containers and then be iterated over. Finally interval_maps allow for aggregations on associated values, if added intervals overlap with intervals, that are stored in the interval_map. This feature is called '''aggregate on overlap'''. |
561 | | |