Changes between Version 33 and Version 34 of LibrariesUnderConstruction
- Timestamp:
- Feb 14, 2009, 6:04:47 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LibrariesUnderConstruction
v33 v34 20 20 * '''Last upload:''' 2009 Jan 13 21 21 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=algorithm_sorting.zip&directory=&PHPSESSID=96307fee8086c06036af42fae790b449 Bosst Vault] 22 * '''Categories:''' [#Algorithm Algorithm] 22 23 * '''Description:''' The Sorting Algorithm Library provides a generic implementation of high-speed sorting algorithms that outperform those in the C++ standard in both average and worst case performance. These algorithms only work on random access iterators. 23 24 … … 33 34 * '''Last upload:''' 34 35 * '''Links:''' [http://www.drivehq.com/web/igaztanaga/allocplus/ Documentation] [http://www.drivehq.com/web/igaztanaga/allocplus.zip Download] 36 * '''Categories:''' [#Memory Memory] 35 37 * '''Description:'''Allocators optimizations 36 38 … … 42 44 * '''Last upload:''' 43 45 * '''Links:''' [http://www.drivehq.com/web/igaztanaga/allocplus/ Documentation] [http://www.drivehq.com/web/igaztanaga/allocplus.zip Download] 44 * '''Description:'''Allocators optimizations 46 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 47 * '''Description:'''portable archive 45 48 46 49 --------------------------------------------------------------------------------------------------- … … 51 54 * '''Last upload:''' 2009 Fev 08 52 55 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=interthreads.zip&directory=Concurrent%20Programming& Boost Vault] [https://svn.boost.org/svn/boost/sandbox/interthreads Boost Sandbox] 56 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] [#Containers Containers] 53 57 * '''Description:''' Asynchronous Executors (AE) and Asynchronous Completion Tokens (ACT) in a generic way (or at least this was my intention). The library can be considered as a front-end for several Asynchronous Execution models making it possible to share common algorithms and making easier to switch from an Asynchronous Executors to another. 54 58 … … 123 127 * '''Last upload:''' 2006 Mars 15 124 128 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=Bitfield3.zip&directory=bitfield& Boost Vault] 129 * '''Categories:''' [#Portability Portability] 125 130 * '''Description:'''Portable bitfields 126 131 … … 132 137 * '''Last upload:'''2008 Nov 26 133 138 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/chrono Boost Sandbox] 139 * '''Categories:''' [#System System] 134 140 * '''Description:''' The Boost Chrono library provides: 135 141 * The C++0x Standard Library's time utilities, including: … … 159 165 * '''Last upload:'''2009 Jan 20 160 166 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost_crypto.zip&directory=&PHPSESSID=96307fee8086c06036af42fae790b449 Boost Vault] 167 * '''Categories:''' [#ConcurrentProgramming Concurrent] 161 168 * '''Description:''' A library which provides larger number of secure and cryptographical services to the system. 162 169 … … 169 176 * '''Last upload:'''2008 Oct 14 170 177 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=constant_time_size.zip&directory=Containers& Boost Vault] [https://svn.boost.org/svn/boost/sandbox/constant_time_size Boost Sandbox] 178 * '''Categories:''' [#Containers Containers] 171 179 * '''Description:''' Boost.!ConstantTimeSize defines a wrapper to the STL container list giving the user the choice for the complexity of the size function: linear time, constant time or quasi-constant. 172 180 In future versions the library could include a similar wrapper to slist. … … 179 187 * '''Last upload:'''2008 Mars 05 180 188 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/SOC/2006/corutines Boost Sandbox] [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost-coroutine.tar.gz&directory=Concurrent%20Programming& Boost Vault] 189 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 181 190 * '''Description:''' The Boost.Coroutine library contains a family of class templates that wrap function objects in coroutines. Coroutines are a generalization of subroutines that can return and be reentered more than once without causing the destruction of automatic objects. 182 191 Coroutines are useful whenever it is necessary to keep state across a function call, a job usually reserved to stateful function objects. … … 189 198 * '''Last upload:''' 190 199 * '''Links:''' [http://dancinghacker.com/code/dataflow/ Documentation] [https://svn.boost.org/svn/boost/sandbox/dataflow-rewrite Boost Sandbox] 200 * '''Categories:''' [#ConcurrentProgramming Concurrent] 191 201 * '''Description:''' Dataflow is a generic library for dataflow programming. Dataflow programs can typically be expressed as a graph in which vertices represent components that process data, and edges represent the flow of data between the components. As such, dataflow programs can be easily reconfigured by changing the components and/or the connections. 192 202 … … 199 209 * '''Links:''' [http://p-stade.sourceforge.net/boost/libs/egg/doc/html/index.html Documentation] 200 210 [https://p-stade.svn.sourceforge.net/svnroot/p-stade/trunk/boost SVN repository] [http://www.boost-consulting.com/vault/index.php?action=downloadfile&filename=egg.zip&directory=Function%20Objects& Boost Vault] 211 * '''Categories:''' [#FunctionObjectsAndHigher-orderProgramming Function Objects And Higher-order Programming] 201 212 * '''Description:''' Egg is a header-only library for building Polymorphic Function Object which can be used with Boost.Lambda. Such a function object is called a Major Function Object. 202 213 Egg mainly provides three components: … … 212 223 * '''Last upload:'''2008 Nov 26 213 224 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/endian Boost Sandbox] 225 * '''Categories:''' [#Portability Portability] 214 226 * '''Description:''' Provides integer-like byte-holder binary types with explicit control over byte order, value type, size, and alignment. Typedefs provide easy-to-use names for common configurations. 215 227 These types provide portable byte-holders for integer data, independent of particular computer architectures. Use cases almost always involve I/O, either via files or network connections. Although portability is the primary motivation, these integer byte-holders may also be used to reduce memory use, file size, or network activity since they provide binary integer sizes not otherwise available. … … 222 234 * '''Last upload:'''2008 Nov 26 223 235 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=euclid.zip&directory=& Boost Vault] 236 * '''Categories:''' [#MathAndNumerics Math And Numerics] 224 237 * '''Description:''' Euclidean vector class templates providing Orientational analysis on geometrical dimensions. 225 238 … … 231 244 * '''Last upload:'''2008 Nov 26 232 245 * '''Links:''' [http://boost-extension.blogspot.com Blog] [http://redshoelace.googlepages.com/extension_reflection.zip Download] [http://svn.boost.org/svn/boost/sandbox/boost/extension Headers Boost Sandbox] [http://svn.boost.org/svn/boost/sandbox/libs/extension Libs Boost Sandbox] 246 * '''Categories:''' [#ConcurrentProgramming Concurrent] 233 247 * '''Description:''' The Boost.Extension library has been developed to ease the development of plugins and similar extensions to software using shared libraries. Classes, functions and data can be made available from shared libraries and loaded by the application. 234 248 … … 240 254 * '''Last upload:'''2008 Oct 30 241 255 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost-fiber.v2.tar.gz&directory=Concurrent%20Programming& Boost Vault] 256 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 242 257 * '''Description:''' Boost.Fiber implements lightweight threads of execution - so called fibers 243 258 … … 249 264 * '''Last upload:''' 250 265 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=FSM.zip&directory=& Boost Vault] 266 * '''Categories:''' [#DataStructures Data Structures] 251 267 * '''Description:'''The Boost.FSM library is an implementation of FSM (stands for Finite State Machine) programming concept. 252 268 There are many cases when a developer would like to distinguish behavior of a given object depending on some conditions or its internal state. For example, while developing software to control an charging turnstile a programmer would like to separate states in which the turnstile may persist: an idle state, when the device awaits for another passenger that would like to pass; a processing state, when the passenger have come and put his ticket into the device; and the passing state, when the turnstile lets the passenger pass through. In fact, each state describes a different reaction of the machine at the same events. That's why a passenger may only pass after paying for ticket. Obviously, the turnstile have to be able to change its internal state in order to function properly, this is called state switching or transitions between states (or just transitions for short). … … 263 279 * '''Last upload:''' 2009 Jan 14 264 280 * '''Links:''' [http://gil-contributions.googlecode.com/svn/trunk/gil_2 svn repository ] 281 * '''Categories:''' [#ImageProcessing Image Processing] 265 282 * '''Description:'''IO extension for boost::gil which allows reading and writing of/in image formats ( tiff, jpeg, ... ). 266 283 … … 272 289 * '''Last upload:''' 2009 Fev 08 273 290 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=interthreads.zip&directory=Concurrent%20Programming& Boost Vault] [https://svn.boost.org/svn/boost/sandbox/interthreads Boost Sandbox] 291 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 274 292 * '''Description:''' Boost.!InterThreads extends Boost.Threads adding some features: 275 293 * thread decorator: thread_decorator allows to define setup/cleanup functions which will be called only once by thread: setup before the thread function and cleanup at thread exit. … … 293 311 * '''Last upload:''' 2008 Nov 26 294 312 * '''Links:''' [http://www.sourceforge.net/projects/itl Home Page] [http://www.herold-faulhaber.de/itl Online Documentation] [https://svn.boost.org/svn/boost/sandbox/itl Boost Sandbox] 313 * '''Categories:''' [#Containers Containers] 295 314 * '''Description:''' The Interval Template Library (ITL) offers '''intervals''' and two kinds of interval containers: '''interval_sets''' and '''interval_maps'''. 296 315 … … 302 321 * '''Last upload:''' 2009 Fev 8 303 322 * '''Links:''' [http://boost-log.sourceforge.net Home Page] [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=BoostLog.zip&directory=& Review Version] 323 * '''Categories:''' [#InputOutput Input/Output] 304 324 * '''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: 305 325 * Simplicity. A small example code snippet should be enough to get the feel of the library and be ready to use its basic features. … … 313 333 * '''Last upload:''' February 9, 2009 314 334 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=mirror.zip&directory=& Boost Vault] [https://svn.boost.org/svn/boost/sandbox/mirror Boost Sandbox] 335 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 315 336 * '''Description:''' The aim of the Mirror library is to provide useful meta-data at both compile-time and run-time about common C++ constructs like namespaces, types (and as an important special case typedef-ined types), classes and their base classes and member attributes, instances, etc. and to provide uniform and generic interfaces for their introspection. 316 337 … … 322 343 * '''Last upload:''' 323 344 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/move Boost Sandbox] 345 * '''Categories:''' [#GenericProgramming Generic Programming] [#LanguageFeaturesEmulation Language Features Emulation] 324 346 * '''Description:''' User defined types often have remote parts either because they are implemented using a pointer-to-implementation or are variable sized. Such objects can be expensive to copy and are often copied unnecessarily when they are returned from functions or stored in other objects or containers. Boost.Move is a collection of utilities to implement types which can be moved to elide copying in such situations as well as utilities to assist in moving value. 325 347 … … 331 353 * '''Last upload:'''February 12, 2009 332 354 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=while.zip&directory=variadic_templates& while_ in Boost Vault] [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=and_seq_profile.zip&directory=Template%20Metaprogramming& and_seq in Boost Vault] 355 * '''Categories:''' [#TemplateMetaprogramming Template Metaprogramming] 333 356 * '''Description:''' Some MPL extensions 334 357 … … 340 363 * '''Last upload:''' 341 364 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=Msm1.10.zip&directory=Msm&PHPSESSID=96307fee8086c06036af42fae790b449 Boost Vault][https://svn.boost.org/svn/boost/sandbox/msm Boost Sandbox] 365 * '''Categories:''' [#DataStructures Data Structures] 342 366 * '''Description:''' Msm is a framework which enables you to build a Finite State Machine in a straightforward, descriptive and easy-to-use manner . It requires minimal effort to generate a working program from an UML state machine diagram. This work was inspired by the state machine described in the book of David Abrahams and Aleksey Gurtovoy “C++ Template Metaprogramming” and adds most of what UML Designers are expecting from an UML State Machine framework(entry/exit actions, guards, composite states, orthogonal zones, history...). 343 367 … … 349 373 * '''Last upload:''' 350 374 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/SOC/2006/process Boost Sandbox] 375 * '''Categories:''' [#System System] 351 376 * '''Description:''' Provides a flexible framework for the C++ programming language to manage running programs, also known as ''processes''. Among other functionality, this includes the ability to manage the execution context of the currently running process, the ability to spawn new child processes, and a way to communicate with them them using standard C++ streams. 352 377 … … 358 383 * '''Last upload:''' Jan 2009 359 384 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/SOC/2007/visualization Boost Plot] 385 * '''Categories:''' [#ImageProcessing Image Processing] 360 386 * '''Description:''' Provides a way of plotting simple 1 and 2D graphs in Scalable Vector Graphic (svg) format directly from C++ code. The graphs are high quality when displayed on a wide variety of display sizes, from mobile phone to big screen, or when printed, but the graph files are tiny and fast enough to be done in near real-time. Fine control of appearance is provided in C++ (but with defaults and optional scaling of axes) so graphs can be produced in a very few lines of code. Current documentation is a mess but Very much improved documentation is nearly complete using Doxygen: meanwhile there are lots of examples. 361 387 … … 367 393 * '''Last upload:'''2008 Aug 08 368 394 * '''Links:''' [http://boost-extension.blogspot.com Blog] [http://redshoelace.googlepages.com/extension_reflection.zip Download] [http://svn.boost.org/svn/boost/sandbox/boost/reflection Boost Sandbox Headers] [http://svn.boost.org/svn/boost/sandbox/libs/reflection Boost Sandbox] 395 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 369 396 * '''Description:''' The goal of this library is to provide runtime reflection for C++ classes, and to allow the same across shared library boundaries. It is an offshoot of the Extension library, which provides dynamic class loading across shared libraries. 370 397 Boost.Reflection does not provide automatic reflection of classes. Instead, the class data must be manually reflected. This does offer some benefits however: … … 380 407 * '''Last upload:''' 2009 Fev 10 381 408 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/synchro Boost Sandbox] 409 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 382 410 * '''Description:''' Concurrent components may interact in different ways: they may access the same objects by, for example, executing functions of these objects; or they may communicate directly by executing functions of each other. These library will provide the so-called rendezvous mechanism for handling direct communication between active objects. 383 411 … … 389 417 * '''Last upload:''' 2009 Jan 3 390 418 * '''Links:''' [http://home.roadrunner.com/~hinnant/unique_ptr03.html Documentation & Download] 419 * '''Categories:''' [#GenericProgramming Generic Programming] 391 420 * '''Description:''' unique_ptr is a class template smart pointer currently in the [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2800.pdf C++0X CD1 draft]. It is intended to be a safer and more flexible replacement for auto_ptr. It represents sole (unique) ownership of a resource such as memory (like auto_ptr). 392 421 The actual C++0X unique_ptr makes use of a new C++ language feature called rvalue reference which is similar to our current reference (&), but spelled &&. This emulation is intended to capture most of the behavior of the C++0X unique_ptr but work with C++03 compilers. Furthermore this emulation makes use of boost library facilities and has been placed in the boost namespace. Though at the time of this writing, this library is not part of the official boost library release. … … 399 428 * '''Last upload:''' 2009 Fev 10 400 429 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/synchro Boost Sandbox] 430 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 401 431 * '''Description:''' 402 432 * Lock traits: very specific traits classes, some of them encapsulate a single trait for a Lockable type; for example, is a lock recursive (is_recursive), is useful in a multi threaded context (is_multi_threaded). … … 415 445 * '''Last upload:''' 2009 Fev 08 416 446 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=interthreads.zip&directory=Concurrent%20Programming& Boost Vault] [https://svn.boost.org/svn/boost/sandbox/interthreads Boost Sandbox] 447 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 417 448 * '''Description:''' Threader/Joiner as proposed by Kevlin Henney `[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1883.pdf Preliminary Threading Library Proposal for TR2] 418 449 … … 426 457 * '''Last upload:''' 2008 Nov 30 427 458 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/SOC/2006/tree Boost Sandbox] 459 * '''Categories:''' [#Containers Containers] 428 460 * '''Description:''' TR2 Proposal text: [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2101.html Tree Structures and Related Concepts for the C++ Standard Library (TR2)] 429 461 … … 435 467 * '''Last upload:''' February 12, 2009 436 468 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=unicode_lib.zip&directory=&PHPSESSID=02527d51a836e06dadae8907366e594d Boost Vault] 469 * '''Categories:''' [#StringAndTextProcessing String And Text Processing] 437 470 * '''Description:''' The Boost Unicode library aims to bring Unicode to C++ without requiring intricate knowledge of the Unicode standard, while allowing Unicode experts to do advanced things. 438 471 … … 457 490 * '''Last upload:''' June 25, 2008 458 491 * '''Links:''' [http://www.comedi.org/projects/libpoet/index.html Home Page] 492 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 459 493 * '''Description:''' libpoet is a C++ parallel programing library. It provides support for easily creating active objects, creating monitor objects, and automatically validating mutex locking order. 460 494 … … 472 506 * '''Last upload:''' June 7, 2008 473 507 * '''Links:''' [http://www.threadingbuildingblocks.org/ Home page] 508 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 474 509 * '''Description:''' Intel® Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert. Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability and performance. 475 510 … … 485 520 * '''Participants:''' 486 521 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=gtl.tar.gz&directory=Math%20-%20Geometry& GTL Boost Vault] [http://geometrylibrary.geodan.nl/index.html Geodan Web site] 522 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 487 523 488 524 --------------------------------------------------------------------------------------------------- … … 494 530 == Accumulators.Ext == 495 531 * '''Suggested by:''' Vicente J. Botet Escriba 532 * '''Categories:''' [#MathAndNumerics Math And Numerics] 496 533 * '''Description:''' Adding sliding, dependable and cyclic accumulators to Boost.Accumulators. 497 534 The accumulator library allows to determine dependency between accumulator, but not between accumulator_sets. … … 556 593 == !ConstraintsProgramming == 557 594 * '''Suggested by:''' Vicente J. Botet Escriba 595 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 558 596 * '''Description:''' Constraints programming is a programming paradigm where relations between variables are stated in the form of constraints. Constraints differ from the common primitives of imperative programming languages in that they do not specify a step or sequence of steps to execute, but rather the properties of a solution to be found. This makes Constraint Programming a form of declarative programming. 559 597 … … 572 610 --------------------------------------------------------------------------------------------------- 573 611 == !DenseSet == 574 575 576 612 * '''Suggested by:''' Vicente J. Botet Escriba 613 * '''Categories:''' [#Containers Containers] 577 614 * '''Description:''' Implementation of dense set of integers using intervals. 578 615 … … 580 617 == Frames == 581 618 * '''Suggested by:''' Vicente J. Botet Escriba 619 * '''Categories:''' [#InputOutput Input/Output] 582 620 * '''Description:''' Library based on an extension of the Archive concept making it bidirectional. 583 621 … … 699 737 == LUID == 700 738 * '''Suggested by:''' Vicente J. Botet Escriba 739 * '''Categories:''' [#DataStructures Data Structures] 701 740 * '''Description:''' Locally Unique Identifier or LUID is a special type of identifier used in software applications in order to provide a reference number which is unique in a given context (hence, "Locally" in opposition to "Globally" or "Universally"). Each generated LUID is guaranteed to be unique in its context. 702 741 … … 706 745 == Quartets == 707 746 * '''Suggested by:''' Vicente J. Botet Escriba 747 * '''Categories:''' [#Containers Containers] [#DataStructures Data Structures] 708 748 * '''Description:''' Quartet are half an octet, i.e. 4 bits taking values from 0..15, and usually represented by chars '0'-'9' 'A'-'F'. 709 749 There are some container specializations as std::string, std::vector and boost::array that could be of interest to some applications. … … 714 754 == !SpreadSheet == 715 755 * '''Suggested by:''' Vicente J. Botet Escriba 756 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 716 757 * '''Description:''' Allows to manage with the underlying concepts of a Spreadsheet but without displaying them. 717 758 … … 752 793 == !StableVector == 753 794 * '''Suggested by:''' Joaquín M López Muñoz 795 * '''Categories:''' [#Containers Containers] 754 796 * '''Links:''' [http://bannalia.blogspot.com/2008/08/stable-vectors.html Stable Vectors] 755 797 * '''Description:''' a container mimicking the interface of std::vector except that it provides iterator and reference stability at the expense of losing memory contiguity. … … 758 800 == STM == 759 801 * '''Suggested by:''' Vicente J. Botet Escriba 802 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] 760 803 * '''Description:''' Transactional memory (TM) is a recent parallel programming concept which reduces challenges found in parallel programming. TM offers numerous advantages over other synchronization mechanisms. 761 804 … … 770 813 * '''State:''' 771 814 * '''Last upload:''' 2004 September 12 815 * '''Categories:''' [#CorrectnessAndTesting Correctness And Testing] [#LanguageFeaturesEmulation Language Features Emulation] 772 816 * '''Links:''' [http://neoscientists.org/~tschwinger/boostdev/concept_traits/libs/concept_traits/doc/ Documentation] [http://home.broadpark.no/~terjesl/files/concept_traits_original.zip Original Download] 773 817 [http://home.broadpark.no/~terjesl/files/concept_traits.zip Last Download] … … 803 847 --------------------------------------------------------------------------------------------------- 804 848 == Containers == 849 * [#Boost.AsynchronousExecutors Boost.AsynchronousExecutors] 805 850 * [#Boost.ConstantTimeSize Boost.ConstantTimeSize] 806 851 * [#DenseSet DenseSet] … … 812 857 813 858 --------------------------------------------------------------------------------------------------- 814 == Correctness and testing ==859 == Correctness And Testing == 815 860 * [#Boost.ConceptTraits Boost.ConceptTraits] 816 861 817 862 --------------------------------------------------------------------------------------------------- 818 == Data structures ==863 == Data Structures == 819 864 * [#Boost.Fsm Boost.Fsm] 820 865 * [#LUID LUID] … … 823 868 824 869 --------------------------------------------------------------------------------------------------- 825 == Function Objects and higher-order programming ==870 == Function Objects And Higher-order Programming == 826 871 * [#Boost.Egg Boost.Egg] 827 872 … … 832 877 833 878 --------------------------------------------------------------------------------------------------- 834 == Image processing ==879 == Image Processing == 835 880 * [#Boost.GIL.IO Boost.GIL.IO] 836 881 * [#Boost.Plot Boost.Plot] … … 848 893 849 894 --------------------------------------------------------------------------------------------------- 850 == Language features emulation ==895 == Language Features Emulation == 851 896 * [#Boost.Move Boost.Move] 852 897 * [#Boost.ConceptTraits Boost.ConceptTraits] 853 898 854 899 --------------------------------------------------------------------------------------------------- 855 == Math and numerics ==900 == Math And Numerics == 856 901 * [#Accumulators.Ext Boost.Accumulators.Ext] 857 902 * [#Boost.Euclid Boost.Euclid] … … 876 921 877 922 --------------------------------------------------------------------------------------------------- 878 == String and text processing ==923 == String And Text Processing == 879 924 * [#Boost.Unicode Unicode] 880 925