diff --git a/.gitmodules b/.gitmodules index 19cfbcaa7b..c4a7a20ff0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -342,6 +342,10 @@ path = libs/unordered url = ../unordered.git fetchRecurseSubmodules = on-demand +[submodule "signals2"] + path = libs/signals2 + url = ../signals2.git + fetchRecurseSubmodules = on-demand [submodule "accumulators"] path = libs/accumulators url = ../accumulators.git diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index 4a2e1c00a1..4f2982a69e 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -28,7 +28,7 @@ boostbook doc ../libs/foreach/doc//foreach ../libs/mpi/doc//mpi ../libs/mpi/doc//mpi_autodoc.xml - #../libs/proto/doc//protodoc.xml + #../libs/proto/doc//protodoc.xml ../libs/proto/doc//proto ../libs/typeof/doc//typeof ../libs/xpressive/doc//autodoc.xml @@ -46,6 +46,7 @@ boostbook doc ../libs/units/doc//units ../libs/unordered/doc//unordered ../libs/thread/doc//thread + ../libs/signals2/doc//hello_world_def_code_snippet.xml ## Add path references to the QuickBook generated docs... @@ -66,6 +67,7 @@ boostbook doc ../libs/units/doc//units ../libs/unordered/doc//unordered ../libs/thread/doc//thread + ../libs/signals2/doc//hello_world_def_code_snippet.xml boost.libraries=../../libs/libraries.htm diff --git a/doc/html/signals2.html b/doc/html/signals2.html new file mode 100644 index 0000000000..0eb570868e --- /dev/null +++ b/doc/html/signals2.html @@ -0,0 +1,16 @@ + + + + + Redirect to generated documentation + + + + Automatic redirection failed, please go to + http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/signals2.html + + diff --git a/doc/src/boost.xml b/doc/src/boost.xml index 98c7528679..ed34c7f64b 100644 --- a/doc/src/boost.xml +++ b/doc/src/boost.xml @@ -598,6 +598,8 @@ + + diff --git a/libs/libraries.htm b/libs/libraries.htm index 170372e582..5951c33f08 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -164,7 +164,7 @@ how to download, build, and install the libraries.

construction framework, adaptors, concepts, and more, from Dave Abrahams, Jeremy Siek, and Thomas Witt.
  • lambda - Define small unnamed - function objects at the actual call site, and more, from Jaakko J?rvi and + function objects at the actual call site, and more, from Jaakko Järvi and Gary Powell.
  • math - Several contributions in the domain of mathematics, from various authors.
  • @@ -244,6 +244,8 @@ how to download, build, and install the libraries.

    - Serialization for persistence and marshalling, from Robert Ramey
  • signals - managed signals & slots callback implementation, from Doug Gregor.
  • +
  • signals2 - managed signals & + slots callback implementation (thread-safe version 2), from Frank Mori Hess.
  • smart_ptr - Six smart pointer class templates, from Greg Colvin, Beman Dawes, Peter Dimov, and Darin Adler.
  • @@ -260,8 +262,8 @@ how to download, build, and install the libraries.

    String algorithms library, from Pavol Droba.
  • swap - Enhanced generic swap function, from Joseph Gauterin.
  • -
  • system - Operating system support, - including the diagnostics support that will be part of the C++0x standard +
  • system - Operating system support, + including the diagnostics support that will be part of the C++0x standard library, from Beman Dawes.
  • test - Support for simple program testing, full unit testing, and for program @@ -277,7 +279,7 @@ how to download, build, and install the libraries.

    Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
  • tribool - 3-state boolean type library, from Doug Gregor.
  • tuple - Ease definition of functions returning multiple values, and more, - from Jaakko J?rvi.
  • + from Jaakko Järvi.
  • type_traits - Templates for fundamental properties of types, from John Maddock, Steve Cleary, et al.
  • @@ -414,7 +416,7 @@ how to download, build, and install the libraries.

    A TR1 hash function object that can be extended to hash user defined types, from Daniel James.
  • lambda - Define small unnamed - function objects at the actual call site, and more, from Jaakko J?rvi and + function objects at the actual call site, and more, from Jaakko Järvi and Gary Powell.
  • ref - A utility library for @@ -423,6 +425,8 @@ how to download, build, and install the libraries.

  • signals - managed signals & slots callback implementation, from Doug Gregor.
  • +
  • signals2 - managed signals & + slots callback implementation (thread-safe version 2), from Frank Mori Hess.
  • result_of - determines the type of a function call expression.
  • @@ -465,7 +469,7 @@ how to download, build, and install the libraries.

  • function_types - Type traits for callable, built-in types, from Tobias Schwinger
  • fusion - - Library for working with tuples, including various containers, + Library for working with tuples, including various containers, algorithms, etc. From Joel de Guzman, Dan Marsden and Tobias Schwinger.
  • mpl - Template metaprogramming framework of compile-time algorithms, sequences and metafunction classes, @@ -572,7 +576,7 @@ how to download, build, and install the libraries.

  • pointer container - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen.
  • tuple - Ease definition of functions returning multiple values, and more, - from Jaakko Järvi.
  • + from Jaakko Järvi.
  • variant - Safe, generic, stack-based discriminated union container, from Eric Friedman and Itay Maman.
  • @@ -681,8 +685,8 @@ of arbitrary data for persistence and marshalling, from Robert Ramey maintainable C++ code, from Andreas Huber.
  • swap - Enhanced generic swap function, from Joseph Gauterin.
  • -
  • system - Operating - system support, including the diagnostics support that will be part of the +
  • system - Operating + system support, including the diagnostics support that will be part of the C++0x standard library, from Beman Dawes.
  • timer - Event timer, progress timer, and progress display classes, from Beman @@ -740,4 +744,5 @@ or www.boost.org/LICENSE_1_0.txt<

    - \ No newline at end of file + + diff --git a/libs/maintainers.txt b/libs/maintainers.txt index 941aaa5702..2d947306ca 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -69,6 +69,7 @@ regex John Maddock scope_exit Alexander Nasonov serialization Robert Ramey signals Douglas Gregor +signals2 Frank Mori Hess smart_ptr Beman Dawes , Peter Dimov spirit Joel de Guzman , Hartmut Kaiser statechart Andreas Huber diff --git a/libs/signals2 b/libs/signals2 new file mode 160000 index 0000000000..767c877f8f --- /dev/null +++ b/libs/signals2 @@ -0,0 +1 @@ +Subproject commit 767c877f8f1292c5fff93f140d305d28e8b9deb9 diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index 5e8d90c2a2..13b1043f2a 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -110,6 +110,7 @@ run-tests scope_exit/test # test-suite scope_exit serialization/test # test-suite serialization signals/test # test-suite signals + signals2/test # test-suite signals2 smart_ptr/test # test-suite smart_ptr spirit/classic/test # test-suite classic spirit spirit/test # test-suite spirit_v2