Commit graph

23595 commits

Author SHA1 Message Date
Rene Rivera
cbf1f03e12 Add/update copyrights+license (with help of a shell script).
[SVN r35851]
2006-11-05 07:13:39 +00:00
Daryle Walker
970d2f4279 Changed GCD for built-in integer types to use the binary-GCD algorithm
[SVN r35850]
2006-11-05 07:10:42 +00:00
Rene Rivera
61dcf0c76d Add/update copyrights+license (with help of a shell script).
[SVN r35849]
2006-11-05 06:40:20 +00:00
Rene Rivera
e8775ce985 Add copyrights+license (with help of a shell script).
[SVN r35848]
2006-11-05 06:24:05 +00:00
Eric Niebler
df52e67a12 simpler implementation of matches<>, add proto::or_<> for specifying grammar alternates
[SVN r35847]
2006-11-05 01:46:21 +00:00
Rene Rivera
b72479640b Add "--default-bjam" option to force using bjam present in the system (ie the search path).
[SVN r35845]
2006-11-05 00:06:35 +00:00
Daryle Walker
9f146bbee6 Added license to a person profile; updated license on Boost.Integer and Boost.IO doc files; changed 'BOOST_TEST' to 'BOOST_CHECK' on Boost.Integer testing *.cpp files
[SVN r35844]
2006-11-04 22:58:43 +00:00
Daryle Walker
e472192730 Solved patch #1438626 by depreciating 'gcd' and 'lcm' provided in namespace 'boost' in 'rational.hpp', replaced by the ones in Boost.Math; fored to add 'std::numeric_limits' compatibility as a requirement; started doing invariant checks
[SVN r35843]
2006-11-04 21:11:15 +00:00
Eric Niebler
62ff9ccc13 add missing assign<> and subscript<> generators
[SVN r35842]
2006-11-04 19:27:18 +00:00
Vladimir Prus
c21f79d89a More docs
[SVN r35839]
2006-11-04 18:36:02 +00:00
Vladimir Prus
4719fc0a09 Improve PCH example
[SVN r35837]
2006-11-04 17:37:35 +00:00
Beman Dawes
666f52fa86 Remove unused throw_on_error (Cris Kohlhoff)
[SVN r35836]
2006-11-04 13:51:31 +00:00
Beman Dawes
ebca8efa0a Initial commit
[SVN r35835]
2006-11-04 13:39:01 +00:00
Eric Niebler
75cb92a50c handle fuzzy matching of terminals with template template parameters
[SVN r35834]
2006-11-04 07:33:17 +00:00
Christopher Kohlhoff
a831616f72 Add max_size() function to basic_streambuf.
Make basic_io_object constructor protected.

Make a 0-length send or receive on a stream socket into a no-op.

Add cancel() function for cancelling asynchronous socket operations.
The Win32 implementation only works if all operations for the socket
have been issued from the same thread, otherwise it fails with
asio::error::not_supported.

Add workaround for an apparent Windows bug where using getpeername on
a socket accepted using AcceptEx will sometimes return an endpoint
that is all zeroes.

Make a strand last as long as it has any handlers to dispatch. Make
strand a nested class of io_service.

Add io_service() function to io_service::work to return a reference to
the io_service object on which the work is being performed. Renamed
io_service::service::owner() to io_service::service::io_service().

Unset linger object when socket objects are destroyed.

Rename asio_handler_dispatch to asio_handler_invoke.

Rename basic_socketbuf to basic_socket_streambuf.

Update ip::address_v4 and ip::address_v6 classes to match TR2
proposal.

Add run_one(), poll() and poll_one() functions to the io_service.

Remove need to #define FD_SETSIZE on Win32.

Add detection of incorrect inclusion of WinSock.h.

Fix some SSL bugs. Add ability to customise the SSL password callback
function.

Set the reuse_address option by default on acceptors.

The macros FIONREAD and FIONBIO are not integer constants on all
platforms, and so cannot be used as template arguments. Make the
corresponding I/O control commands into proper classes, not templates.

Fixes to better support *BSD platforms.

Add support for buffer debugging, if the standard library supports
iterator debugging (as MSVC8's standard lib does).

Ensure the IOCP queue is drained correctly at shutdown.

Move basic_resolver and resolver service into the ip namespace.

Fix some issues found by the inspect tool.


[SVN r35833]
2006-11-04 07:14:10 +00:00
Eric Niebler
d79f956c78 matches<> metafunction, for checking whether an expression matches a pattern
[SVN r35832]
2006-11-04 06:58:30 +00:00
Dave Abrahams
4ed56491bd misused "precedence" changed to "precedent"
[SVN r35831]
2006-11-04 02:13:53 +00:00
Daryle Walker
758fc4cf42 Added custom integer types, signed and unsigned, with and without std::numeric_limits<> specializations, to test
[SVN r35830]
2006-11-03 22:43:34 +00:00
Beman Dawes
21f70f52bd Bring into compliance with N2066, TR2 Diagnostics Enhancements. Tests passing on Win32, Linux, on most modern compilers.
[SVN r35823]
2006-11-03 16:57:30 +00:00
Dave Abrahams
b605674320 improve error message
[SVN r35822]
2006-11-03 16:34:53 +00:00
Jürgen Hunold
5edd0be7ef Fix: enable "_debug" suffix for OSX again.
[SVN r35820]
2006-11-03 07:54:52 +00:00
Eric Niebler
827fe77978 generic arg_c<> and arg<> proto accessors
[SVN r35819]
2006-11-03 07:29:53 +00:00
Daryle Walker
d215c838b0 Changed test to use Boost.Test's unit test system
[SVN r35815]
2006-11-03 03:08:27 +00:00
Eric Niebler
44c43af8ba add proto expression generators for each C++ operator for convenience
[SVN r35814]
2006-11-03 02:47:44 +00:00
Rene Rivera
0a8521e9c6 Add "--buildid" option for customizing the built libraries.
[SVN r35812]
2006-11-03 00:54:46 +00:00
Daryle Walker
f7ad3794ee Realized that integer comparison algorithm change from previous commit also fixed patch #1434821
[SVN r35811]
2006-11-02 15:55:00 +00:00
Jürgen Hunold
def609fbc2 Upgrade to Qt-4.2:
- Add support for QtDBus library.
- Adjust to changes in Qt's build system: No parallel build of debug and release libraries on Unix anymore.
- Remove explicit "<variant>release" requirements for release builds, enabling custom build variants.


[SVN r35809]
2006-11-02 15:15:07 +00:00
John Maddock
e34a4a3f02 Update HP aCC config and move header include outside namespace declarations (with thanks to Boris Gubenko for providing and testing these).
[SVN r35807]
2006-11-02 10:39:11 +00:00
Eric Niebler
900a0d5fcb add proto::extends<> and change mark_tag to use proto::extends<> for nice construction syntax
[SVN r35806]
2006-11-02 06:56:43 +00:00
Dan Marsden
77ecb69409 added transform view test covering value_at
[SVN r35805]
2006-11-01 08:03:15 +00:00
Dan Marsden
11ae9aa7a5 added value_at_impl for transform view
[SVN r35804]
2006-11-01 08:01:01 +00:00
Eric Niebler
1abd140061 add toy_spirit test for proto
[SVN r35803]
2006-10-31 19:25:13 +00:00
Vladimir Prus
e82cccf83a Remove duplicate "boost" from library names. Thanks to Tiziano Mueller
for bug report and the suggested fix.


[SVN r35801]
2006-10-31 18:41:29 +00:00
Daryle Walker
ed55d15998 Changed rational comparison algorithm to avoid overflow and fix bug #798357; changed integer comparison algorithm to match
[SVN r35800]
2006-10-31 15:30:22 +00:00
Eric Niebler
c390dfa6b7 work around msvc result_of bugs, add test cases
[SVN r35799]
2006-10-31 08:21:57 +00:00
Roland Schwarz
87f2347937 Get rid of dll import warnings for nocopyable classes
[SVN r35796]
2006-10-30 19:27:51 +00:00
Vladimir Prus
0b6a351156 Don't build shared lib/static runtime combinations.
[SVN r35793]
2006-10-30 09:05:26 +00:00
Vladimir Prus
b5cf3002c7 Unbreak multi-element gcc commands
[SVN r35791]
2006-10-30 08:35:33 +00:00
Daniel Wallin
23033251a7 marked up tests for Boost.Parameter
[SVN r35789]
2006-10-30 06:41:36 +00:00
Eric Niebler
9bd7cb8767 add proto::unref; proto::arg, proto::left and proto::right automatically unref their return values; basic_expr plays well with boost::result_of
[SVN r35788]
2006-10-30 06:39:38 +00:00
Eric Niebler
c8b77c3284 back out MPL-ification of proto trees for now
[SVN r35786]
2006-10-30 04:00:09 +00:00
Eric Niebler
3f22734278 add make_expr, as_expr_ref and reimplement pass-through compiler
[SVN r35785]
2006-10-30 02:00:19 +00:00
Joel de Guzman
fe926cf79b doc updates
[SVN r35784]
2006-10-30 01:20:23 +00:00
Dan Marsden
6e23c721f6 added tests for at_c on transform view
[SVN r35783]
2006-10-29 21:17:22 +00:00
Dan Marsden
23f688fc52 added at impl for transform view random access
[SVN r35782]
2006-10-29 21:16:00 +00:00
Jeff Garland
767f9d4bf5 fix some spelling errors
[SVN r35781]
2006-10-29 20:00:49 +00:00
Jeff Garland
a4a1e654fd add section about writing code
[SVN r35780]
2006-10-29 19:55:07 +00:00
Hartmut Kaiser
766d970ff2 Wave: Untabified translation_unit_skipper.h
[SVN r35779]
2006-10-29 19:23:52 +00:00
Eric Niebler
e233a5b43a update vcproj for new proto version
[SVN r35778]
2006-10-29 06:28:41 +00:00
Eric Niebler
515eb10130 ne syntax for initializing mark tags
[SVN r35777]
2006-10-29 06:19:04 +00:00