Commit Graph

598 Commits

Author SHA1 Message Date
Frank Mori Hess
6b9f7b001e Finally fixed some odd test errors on msvc9.
[SVN r51640]
2009-03-07 16:44:27 +00:00
Frank Mori Hess
316167fb02 Trying to work around msvc 7.1 bugs in some tests.
[SVN r51638]
2009-03-07 14:42:57 +00:00
Frank Mori Hess
37805661eb some inspect cleanups (mostly getting rid of tabs).
[SVN r51636]
2009-03-06 16:17:16 +00:00
Frank Mori Hess
af4a86781e Replaced tab indentation with spaces, added a missing copyright/license.
[SVN r51635]
2009-03-06 16:12:47 +00:00
Frank Mori Hess
ba5085fc2a Added copyright comments to boostbook xml files.
[SVN r51634]
2009-03-06 15:50:31 +00:00
Frank Mori Hess
ec8155ce6a Removed obsolete Makefile.
[SVN r51633]
2009-03-06 15:45:57 +00:00
Frank Mori Hess
dff6be7def Trying to work around msvc 9 apparently compiling unused member f
unctions in templates.


[SVN r51620]
2009-03-05 13:33:40 +00:00
Frank Mori Hess
a67605599f Deal with compile errors caused by enable_shared_from_this reversions.
Added check to make sure postconstructor_invoker doesn't call
adl_postconstruct multiple times.



[SVN r51610]
2009-03-04 16:39:05 +00:00
Frank Mori Hess
d44d7caed1 Fixed "looser throw specifier for virtual" compile errors.
[SVN r51605]
2009-03-04 14:24:15 +00:00
Frank Mori Hess
8c8c0587b5 Added const qualification to no_slots_error::what().
[SVN r51575]
2009-03-03 15:43:58 +00:00
Frank Mori Hess
ffa9bf448b Trying to fix compile error of some test programs on compilers that don't
support void returns.


[SVN r51574]
2009-03-03 15:20:27 +00:00
Frank Mori Hess
987a3f4f1c Quiet a compiler warning on msvc 7.1
[SVN r51573]
2009-03-03 15:06:48 +00:00
Frank Mori Hess
c3d7dd6ae0 Trying to fix compile error on mutex_test.cpp on msvc9
[SVN r51572]
2009-03-03 15:04:06 +00:00
Frank Mori Hess
4d8daa4abd Merged Signals2 from sandbox to trunk.
[SVN r51520]
2009-03-01 20:54:34 +00:00
Frank Mori Hess
80485f528a Moved deconstruct_access from signals2::detail to signals2 namespace,
and got rid of using declaration that caused problems on visual studio 2005.


[SVN r51420]
2009-02-24 01:02:49 +00:00
Frank Mori Hess
3a48ca503f Added signature_type typedef to signals2::signal.
[SVN r51419]
2009-02-24 01:01:04 +00:00
Frank Mori Hess
48399f1edb On second though, I don't like automatically tracking
weak_ptr<signals2::trackable> and weak_ptr<signals2::signal>.



[SVN r51411]
2009-02-23 05:30:12 +00:00
Frank Mori Hess
8c1c6218ce Added automatic tracking of weak_ptr<signals2::trackable> and
weak_ptr<signals2::signal> objects via visit_each.



[SVN r51398]
2009-02-22 19:48:39 +00:00
Frank Mori Hess
594f1f2fbe Added a paragraph for the description of the optional_last_value
class on its reference page.



[SVN r51200]
2009-02-11 15:32:58 +00:00
Frank Mori Hess
55baa3ef8a Some minor documentation tweaks.
[SVN r51152]
2009-02-09 22:04:11 +00:00
Frank Mori Hess
42cf85b40c Added paragraphs to rationale about optional_last_value
and mutex types.



[SVN r51150]
2009-02-09 21:37:44 +00:00
Frank Mori Hess
a9180e940f Added example and tutorial section for using extended slots.
[SVN r51149]
2009-02-09 21:03:20 +00:00
Frank Mori Hess
0cfa23c8f9 Added link from postconstructor section of tutorial
to deconstruct example programs.  Added a warning about
binding a shared_ptr you intended to track to a slot.


[SVN r51141]
2009-02-09 15:50:14 +00:00
Frank Mori Hess
b7def07b77 Converted document-view section of tutorial to use extracted
code snippets.


[SVN r51139]
2009-02-09 15:00:02 +00:00
Frank Mori Hess
d4214ed9c9 converted more of tutorial to use code snippets from example programs.
[SVN r51124]
2009-02-09 03:08:07 +00:00
Frank Mori Hess
52d6f7ede2 Added new snippets extracted from examples.
[SVN r51123]
2009-02-09 03:07:39 +00:00
Frank Mori Hess
5dcfe2fc53 Added some more comments to identify snippets for use in documentation.
[SVN r51122]
2009-02-09 03:02:14 +00:00
Frank Mori Hess
05e0a77ffb Hacked up a little program for extracting code snippets from example
programs, and included some of the snippets into the tutorial.



[SVN r51067]
2009-02-06 21:48:35 +00:00
Frank Mori Hess
26e0626fdf Added some brief descriptions of some example programs.
[SVN r51051]
2009-02-06 15:00:16 +00:00
Frank Mori Hess
f7364222db Added a bunch of example programs extracted from tutorial.
[SVN r51039]
2009-02-05 22:10:13 +00:00
Frank Mori Hess
1710995cfa Fixed deconstruct when used with enable_shared_from_this
[SVN r51037]
2009-02-05 20:58:10 +00:00
Frank Mori Hess
46fb80dc3e Added test for deconstruct on a class derived from enable_shared_from_this.
[SVN r51036]
2009-02-05 20:57:09 +00:00
Frank Mori Hess
44f2fc27d8 Removed obsolete calls to detail::do_postconstruct
[SVN r51034]
2009-02-05 19:58:17 +00:00
Frank Mori Hess
281fc012bd Added checks for double postconstructs.
[SVN r51033]
2009-02-05 19:54:39 +00:00
Frank Mori Hess
9b3a31dd91 Fixed indendation.
[SVN r51028]
2009-02-05 14:51:29 +00:00
Frank Mori Hess
1ecc31a74a Updated reference documentation to reflect changes to
postconstructors/predestructors


[SVN r51022]
2009-02-04 21:24:22 +00:00
Frank Mori Hess
b0e87e825c Tweaked conversion operator of postconstruct_invoker.
[SVN r51011]
2009-02-04 16:21:05 +00:00
Frank Mori Hess
2935441893 Added a missing forward declaration.
[SVN r50998]
2009-02-03 19:19:37 +00:00
Frank Mori Hess
fcfd06c6f4 Added new examples showing the use of postconstructors, predestructors,
and automatic connection management.



[SVN r50973]
2009-02-02 19:48:54 +00:00
Frank Mori Hess
64a2ae9e5c Got rid of View base class.
[SVN r50972]
2009-02-02 19:48:14 +00:00
Frank Mori Hess
83dafe2020 Slightly simplified document-view example.
[SVN r50971]
2009-02-02 19:00:18 +00:00
Frank Mori Hess
a266d6c1d4 Fixed return type for 0 argument and variadic deconstruct overloads.
[SVN r50968]
2009-02-02 16:51:18 +00:00
Frank Mori Hess
3eda4231b9 Made postconstructor_invoker constructor private.
[SVN r50939]
2009-02-01 02:21:21 +00:00
Frank Mori Hess
2a4c44e298 Reworked deconstruct<>() so it operates non-intrusively via
argument-dependent lookup instead of needing postconstructible
and predestructible base classes.  Also added support for
passing arguments to postconstructors.



[SVN r50938]
2009-02-01 01:12:03 +00:00
Frank Mori Hess
cb96c616ba Added missing include of bind.hpp.
[SVN r50914]
2009-01-30 21:02:12 +00:00
Frank Mori Hess
d04da18498 Got rid of non-portable __PRETTY_FUNCTION__.
[SVN r50913]
2009-01-30 21:01:58 +00:00
Frank Mori Hess
3784c7bdcb Patch for msvc 7.1 from Adam Butcher
[SVN r50899]
2009-01-30 12:56:12 +00:00
Frank Mori Hess
396d75cfa0 Added beginnings of tutorial sections on deconstruct stuff,
Mutex template type parameter, and a stub for an 
extended_slot_type/connect_extended section.


[SVN r50796]
2009-01-26 22:06:39 +00:00
Frank Mori Hess
cc360bd0a5 Added paragraph on non-intrusiveness of new automatic
connection management scheme.



[SVN r50795]
2009-01-26 22:04:59 +00:00
Frank Mori Hess
6ed6b7cda4 Added mention of deconstruct
[SVN r50794]
2009-01-26 22:04:24 +00:00