forked from boostorg/fusion
https://svn.boost.org/svn/boost/trunk ........ r40862 | dave | 2007-11-06 15:39:09 -0800 (Tue, 06 Nov 2007) | 2 lines Added missing copyright/license ........ r40863 | djowel | 2007-11-06 18:12:28 -0800 (Tue, 06 Nov 2007) | 1 line added copyright and license info for each page. ........ r40864 | aaron_windsor | 2007-11-06 18:30:38 -0800 (Tue, 06 Nov 2007) | 1 line Shortening file name of a graph test to < 32 characters ........ r40865 | djowel | 2007-11-06 18:34:18 -0800 (Tue, 06 Nov 2007) | 1 line added license info in copyright notice at the footer ........ r40866 | djowel | 2007-11-06 19:06:23 -0800 (Tue, 06 Nov 2007) | 1 line added license info in copyright notice at the footer ........ r40867 | djowel | 2007-11-06 19:23:31 -0800 (Tue, 06 Nov 2007) | 1 line added license info in copyright notice at the footer ........ r40868 | djowel | 2007-11-06 19:25:59 -0800 (Tue, 06 Nov 2007) | 1 line added copyright and license info for each page. ........ r40869 | djowel | 2007-11-06 19:27:38 -0800 (Tue, 06 Nov 2007) | 1 line added license info in copyright notice at the footer ........ r40870 | djowel | 2007-11-06 19:30:01 -0800 (Tue, 06 Nov 2007) | 1 line added copyright and license info for each page. ........ r40871 | djowel | 2007-11-06 19:35:49 -0800 (Tue, 06 Nov 2007) | 1 line added copyright and license info for each page. ........ r40872 | djowel | 2007-11-06 19:37:51 -0800 (Tue, 06 Nov 2007) | 1 line added copyright and license info for each page. ........ r40873 | djowel | 2007-11-06 19:46:23 -0800 (Tue, 06 Nov 2007) | 1 line added copyright and license info for each page. ........ r40874 | chris_kohlhoff | 2007-11-06 22:49:36 -0800 (Tue, 06 Nov 2007) | 2 lines Add copyright notice. ........ r40875 | chris_kohlhoff | 2007-11-06 22:53:17 -0800 (Tue, 06 Nov 2007) | 2 lines Add myself as asio maintainer. ........ r40876 | chris_kohlhoff | 2007-11-06 23:23:53 -0800 (Tue, 06 Nov 2007) | 2 lines Add asio. ........ r40877 | joaquin | 2007-11-07 00:45:27 -0800 (Wed, 07 Nov 2007) | 1 line reapplied change at rev 40284 ........ r40878 | johnmaddock | 2007-11-07 02:07:08 -0800 (Wed, 07 Nov 2007) | 1 line Ooops, got the pp-logic wrong and disable long double support for all Unix platforms, instead of just Intel on Linux prior to version 10. ........ r40879 | johnmaddock | 2007-11-07 02:09:50 -0800 (Wed, 07 Nov 2007) | 1 line Fix calls to fpclassify so they don't trigger macro expansion when fpclassify is a macro. ........ r40880 | t_schwinger | 2007-11-07 02:14:42 -0800 (Wed, 07 Nov 2007) | 3 lines adds FunctionTypes ........ r40881 | johnmaddock | 2007-11-07 03:50:02 -0800 (Wed, 07 Nov 2007) | 1 line Change test (again) so that the range of values tested matches original test: last change started testing more extreme input values, which caused regressions on Mac OS X. ........ r40882 | johnmaddock | 2007-11-07 03:59:39 -0800 (Wed, 07 Nov 2007) | 3 lines Disabled use of long double when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined. Disabled special-double precision error rates when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined. ........ r40883 | johnmaddock | 2007-11-07 04:04:01 -0800 (Wed, 07 Nov 2007) | 1 line Oops get the name of test right! ........ r40884 | anthonyw | 2007-11-07 04:10:17 -0800 (Wed, 07 Nov 2007) | 1 line Added missing licence and copyright ........ r40885 | garcia | 2007-11-07 04:25:16 -0800 (Wed, 07 Nov 2007) | 2 lines added logging library. ........ r40886 | garcia | 2007-11-07 05:38:53 -0800 (Wed, 07 Nov 2007) | 2 lines Exception was accepted. ........ r40887 | fcacciola | 2007-11-07 06:12:15 -0800 (Wed, 07 Nov 2007) | 1 line Added explicit failures for newly discovered GCC const ref binding bug (see Ticket #1301) ........ [SVN r40891]
88 lines
2.4 KiB
Plaintext
88 lines
2.4 KiB
Plaintext
[/==============================================================================
|
|
Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
|
|
|
|
Use, modification and distribution is subject to the Boost Software
|
|
License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
|
http://www.boost.org/LICENSE_1_0.txt)
|
|
===============================================================================/]
|
|
[section Organization]
|
|
|
|
The library is organized into layers of modules, with each module addressing a particular
|
|
area of responsibility. A module may not depend on modules in higher layers.
|
|
|
|
The library is organized in three layers:
|
|
|
|
[heading Layers]
|
|
|
|
[:[$images/fusion_org.png]]
|
|
|
|
The entire library is found in the `"boost/fusion"` directory. Modules are
|
|
organized in directories. Each module has its own header file placed in
|
|
the same directory with the actual module-directory. For example, there
|
|
exists `"boost/fusion/support.hpp"` in the same directory as
|
|
"boost/fusion/support". Everything, except those found inside "detail"
|
|
directories, is public.
|
|
|
|
There is also a `"boost/fusion/include/"` directory that contains all the
|
|
headers to all the components and modules. If you are unsure where to
|
|
find a specific component or module, or don't want to fuss with
|
|
hierarchy and nesting, use this.
|
|
|
|
The library is header-only. There is no need to build object files to
|
|
link against.
|
|
|
|
[heading Directory]
|
|
|
|
* tuple
|
|
* algorithm
|
|
* iteration
|
|
* query
|
|
* transformation
|
|
* adapted
|
|
* array
|
|
* mpl
|
|
* boost::tuple
|
|
* std_pair
|
|
* struct
|
|
* variant
|
|
* view
|
|
* filter_view
|
|
* iterator_range
|
|
* joint_view
|
|
* reverse_view
|
|
* single_view
|
|
* transform_view
|
|
* zip_view
|
|
* container
|
|
* deque
|
|
* list
|
|
* map
|
|
* set
|
|
* vector
|
|
* generation
|
|
* mpl
|
|
* functional
|
|
* sequence
|
|
* comparison
|
|
* intrinsic
|
|
* io
|
|
* iterator
|
|
* support
|
|
|
|
[heading Example]
|
|
|
|
If, for example, you want to use `list`, depending on the granularity that
|
|
you desire, you may do so by including one of
|
|
|
|
#include <boost/fusion/container.hpp>
|
|
#include <boost/fusion/include/container.hpp>
|
|
#include <boost/fusion/container/list.hpp>
|
|
#include <boost/fusion/include/list.hpp>
|
|
|
|
The first includes all containers The second includes only `list`
|
|
[footnote Modules may contain smaller components. Header file
|
|
information for each component will be provided as part of the
|
|
component's documentation.].
|
|
|
|
[endsect]
|