Peter Dimov
bdd1613898
Do not map system::generic to std::generic directly
2017-05-20 19:33:03 +03:00
Peter Dimov
c4238c745c
Add second overload of equivalent, improve first
2017-05-20 18:59:15 +03:00
Peter Dimov
2d18f66800
Try to fix g++ 4.x issue with generic_category
2017-05-20 18:43:31 +03:00
Peter Dimov
044c0565b9
Add test for std interop; implement equivalent
2017-05-20 14:33:54 +03:00
Peter Dimov
6010be4144
Add conversions to std:: counterparts when <system_error> is available
2017-05-20 06:05:39 +03:00
Beman
dc985cb3bc
Clean up some sloppy include guards that were clashing with other Boost projects
2017-01-23 17:08:17 -05:00
Beman
af1f767dfe
Comment two lines of code to try to prevent user confusion error_codes and error_conditions, such exhibited by ticket #12574 .
2016-11-28 08:32:26 -05:00
Andrey Semashev
241f69c55e
Fix gcc warnings about unused variables
2015-11-16 16:42:21 +03:00
Beman
8c1549a307
Removed unneeded #include <boost/operators.hpp>
2014-05-31 13:58:40 -04:00
Tim Blechmann
2c620a4f3a
fix header-only use of error codes
...
BOOST_ERROR_CODE_HEADER_ONLY was not working when the headers are separated
from the sources (e.g. when installing the headers to fhs-style /usr/include
or the like). to avoid this, we move the implementation to an .ipp file
Signed-off-by: Tim Blechmann <tim@klingt.org >
2014-01-04 12:36:44 +01:00
Beman Dawes
08ea984237
Use C++11 explicit conversion operator if available
...
[SVN r83210]
2013-02-28 20:55:07 +00:00
Beman Dawes
87130d1d73
Add BOOST_SYSTEM_NOEXCEPT to several functions previously missed. Update documentation to reflect use of noexcept with fallback to C++03 when C++11 feature not present.
...
[SVN r83197]
2013-02-28 02:13:56 +00:00
Vicente J. Botet Escriba
65e14ff167
System/FileSystem/Asio/Thread: ref #7278 Added noexcept to Boost.System to conform with C++11
...
[SVN r81808]
2012-12-09 14:47:39 +00:00
Beman Dawes
baae3a392a
Upgrade system and filesystem to conform system_category and generic_category interface to N3090, the current C++0x working paper, section 19.5, System error support.
...
Refactor API macros into a new header, boost/system/api_config.hpp.
Prohibit user definition of API macros. Rationale: ensure all translation units use same definitions, cut number of environments that need to be tested.
[SVN r62313]
2010-05-30 15:38:32 +00:00
Beman Dawes
6a925690ca
System: Correct too_many_symbolic_link_levels misspelling. Fix #3559 .
...
[SVN r57553]
2009-11-10 19:31:24 +00:00
Beman Dawes
b9fbd88eb6
System: minor code clean up
...
[SVN r56631]
2009-10-07 13:27:27 +00:00
Beman Dawes
f1cdde273a
System: move throws function to namespace boost to allow peaceful coexistence with throws object.
...
[SVN r50727]
2009-01-22 14:47:50 +00:00
Beman Dawes
5bc362e4f3
System: provide optional throws function rather than throws object
...
[SVN r50705]
2009-01-21 18:01:14 +00:00
Beman Dawes
a6728e5fb9
System: add deprecated get_posix_category() to fix ticket #2461
...
[SVN r49717]
2008-11-13 16:05:49 +00:00
Beman Dawes
d19e139e11
Change names to ErrorCodeEnum and ErrorConditionEnum to conform to N2798
...
[SVN r49290]
2008-10-12 13:07:11 +00:00
Beman Dawes
d6446d1cfb
Add error_code throws
...
[SVN r48577]
2008-09-04 17:36:56 +00:00
Beman Dawes
2953464e99
Apply LWG issue 805, using a namespace to emulate scoped enums.
...
[SVN r46645]
2008-06-24 14:59:10 +00:00
Christopher Kohlhoff
4d3adbca3f
Try to fix an order-of-initialisation problem with error_category references.
...
The symptom, which only occurs in some applications, is a crash due to a
dereference of a null pointer. The exact conditions under which the problem
occurs are not fully understood, so this fix is probably more paranoid than
necessary.
[SVN r41100]
2007-11-15 06:19:04 +00:00
Beman Dawes
04a62ca2b1
Add separate headers for system-specific enums, thus reducing coupling. Suggested by Emil Dotchevski.
...
[SVN r41033]
2007-11-12 15:22:24 +00:00
Beman Dawes
1430daeb8c
Add missing BOOST_SYSTEM_NO_DEPRECATED #ifndef
...
[SVN r40627]
2007-10-31 18:28:39 +00:00
Beman Dawes
6eda75a19e
Fix linux_errno misspelling
...
[SVN r40360]
2007-10-23 15:04:43 +00:00
Beman Dawes
2f9e1cee92
Rename posix, windows, Linux, and cygwin namespaces to conform with C++ std.
...
[SVN r40352]
2007-10-23 13:00:18 +00:00
Beman Dawes
1101e65491
Quiet compiler warnings
...
[SVN r39585]
2007-09-28 02:03:29 +00:00
Beman Dawes
35374bcb3d
Turns out the --dep_name errors were due to functions in the wrong namespace (Chris Kohlhoff)
...
[SVN r39553]
2007-09-26 17:48:27 +00:00
Beman Dawes
a9e9f426cc
Some compilers require all of the make_error_* functions be template specializations. See prior log message.
...
[SVN r39438]
2007-09-21 11:45:23 +00:00
Beman Dawes
640383329f
Strictly conforming compilers (EDG with --dep_name) require the make_* functions be defined before used. Report and fix from Markus Schopflin. EDG info from Boris Gubenko.
...
[SVN r39428]
2007-09-20 21:04:34 +00:00
Beman Dawes
4ff64eea34
Add get_posix_category, get_system_category, to solve order-of-initialization issues
...
[SVN r39394]
2007-09-19 19:28:56 +00:00
Beman Dawes
9e9ac45181
quiet compiler warning
...
[SVN r39375]
2007-09-18 21:01:26 +00:00
Beman Dawes
1818d5f65a
Some compilers warn on trailing enum constant list commas, so remove these to quiet the warnings.
...
[SVN r39226]
2007-09-12 21:43:20 +00:00
Beman Dawes
04e774f337
Merge system and filesystem branches, bringing them in sync with N2415. Several filesystem bugs fixed, and current_path setter added.
...
[SVN r39173]
2007-09-09 14:59:10 +00:00
Beman Dawes
7fff4fdaa5
move identifier to namespace detail
...
[SVN r36028]
2006-11-13 22:11:30 +00:00
Beman Dawes
f3c8c74656
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