Peter Dimov
|
b9c26b9fa0
|
Add detail::system_error_category_message, use it in error_code::message
|
2022-02-03 05:47:43 +02:00 |
|
Peter Dimov
|
2e2430c4fa
|
Add error_code::category_name helper, use it in to_string
|
2022-02-03 04:36:58 +02:00 |
|
Peter Dimov
|
4b1caad727
|
Avoid sign conversion warnings in error_code::value
|
2022-01-19 17:30:56 +02:00 |
|
Peter Dimov
|
5b96abbaa8
|
Undeprecate linux_error.hpp (closes #77)
|
2021-12-27 02:53:04 +02:00 |
|
Peter Dimov
|
2e1c800d82
|
Update appveyor.yml
|
2021-12-21 22:35:10 +02:00 |
|
Peter Dimov
|
04a79d710f
|
Merge branch 'fix_error_code_wostream' of https://github.com/MarcelRaad/system into feature/pr-76
|
2021-12-21 19:51:50 +02:00 |
|
Peter Dimov
|
5700936367
|
Add ec_wstream_test (refs #76)
|
2021-12-21 19:51:08 +02:00 |
|
Peter Dimov
|
204e65f725
|
Add msvc-14.0 to GHA
|
2021-12-11 03:42:52 +02:00 |
|
Peter Dimov
|
01ce081470
|
Disable errc_t -> arithmetic conversions when initializing result (closes #74)
|
2021-12-11 01:22:08 +02:00 |
|
Peter Dimov
|
8c9ceba775
|
Add negative test for constructing result<int> from errc_t (refs #74)
|
2021-12-09 20:19:05 +02:00 |
|
Peter Dimov
|
91c0dd9a74
|
Merge pull request #73 from kpushkaryov/patch-1
Fix a typo
|
2021-11-17 06:24:18 +02:00 |
|
Peter Dimov
|
3b4045c149
|
Minor doc update
|
2021-11-17 04:11:15 +02:00 |
|
Peter Dimov
|
3d877a1fca
|
Update meta/libraries.json
|
2021-11-11 04:51:03 +02:00 |
|
Peter Dimov
|
128bdf9db2
|
Minor usage section changes
|
2021-11-11 04:33:06 +02:00 |
|
Peter Dimov
|
0e84860604
|
Add another usage subsection
|
2021-11-11 04:09:49 +02:00 |
|
Peter Dimov
|
83a306f3bf
|
Update introduction
|
2021-11-10 20:36:57 +02:00 |
|
Peter Dimov
|
7dce2e3f42
|
Change 'wrapping' to 'adapting'
|
2021-11-10 18:52:41 +02:00 |
|
Peter Dimov
|
292c6825c6
|
Add another usage subsection
|
2021-11-09 22:05:45 +02:00 |
|
Peter Dimov
|
0d90d3d883
|
Add myimg_category implementation to usage example
|
2021-11-08 20:50:41 +02:00 |
|
Peter Dimov
|
81fec2b171
|
Add another usage subsection
|
2021-11-07 23:45:25 +02:00 |
|
Peter Dimov
|
4e15afe5be
|
Add error handling and programming categories to libraries.json
|
2021-11-07 20:32:42 +02:00 |
|
Peter Dimov
|
8d1a866920
|
Add a usage subsection on wrapping zlib errors
|
2021-11-05 22:05:23 +02:00 |
|
Peter Dimov
|
09466c85b4
|
Add another usage subsection
|
2021-11-05 20:38:03 +02:00 |
|
Peter Dimov
|
baef8e50ea
|
Rename 'Usage Examples' to 'Usage', add another subsection
|
2021-11-05 16:48:33 +02:00 |
|
Peter Dimov
|
5034f11a3a
|
Add usage examples
|
2021-11-02 03:12:26 +02:00 |
|
Peter Dimov
|
f78b036665
|
Update #if condition
|
2021-10-29 21:13:10 +03:00 |
|
Peter Dimov
|
bfebaf53d7
|
Add static_assert to cmake_subdir_test
|
2021-10-28 23:48:03 +03:00 |
|
Peter Dimov
|
8338e80295
|
Enable syntax hightlighting
|
2021-10-28 23:17:20 +03:00 |
|
Peter Dimov
|
2b23aaab16
|
Add msvc-14.3 to ci.yml
|
2021-10-28 23:16:53 +03:00 |
|
Peter Dimov
|
7933300b6f
|
Disable test on g++ 4.x because no std::io_errc
|
2021-10-11 03:30:50 +03:00 |
|
Peter Dimov
|
4ec1e54099
|
Enable error_code construction from enums specializing std::is_error_code_enum. Fixes #70.
|
2021-10-11 02:02:22 +03:00 |
|
Peter Dimov
|
5217e58a7d
|
Enable implicit construction for aggregates using {{ ... }}
|
2021-10-02 22:07:05 +03:00 |
|
Peter Dimov
|
ce37e23491
|
Protect against dangling references in op* and value()
|
2021-10-02 19:16:04 +03:00 |
|
Peter Dimov
|
420a262733
|
Fix warnings_test.cpp
|
2021-10-02 17:25:31 +03:00 |
|
Peter Dimov
|
e15bccc09b
|
Fix cmake_install_test/main.cpp
|
2021-10-02 16:57:38 +03:00 |
|
Peter Dimov
|
bb775c071a
|
Update system_error::what to use error_code::what
|
2021-10-02 15:00:40 +03:00 |
|
Peter Dimov
|
01676ae42f
|
Update documentation
|
2021-10-02 14:47:07 +03:00 |
|
Peter Dimov
|
eefcc5dcf6
|
Add error_code::what
|
2021-10-02 14:41:27 +03:00 |
|
Peter Dimov
|
f2d3a0decf
|
Update documentation
|
2021-10-02 01:39:06 +03:00 |
|
Peter Dimov
|
0ccf08509b
|
Add a constructor taking ErrorCodeEnum and a source location
|
2021-10-01 23:04:04 +03:00 |
|
Peter Dimov
|
7a72aee355
|
Merge branch 'develop' into feature/std-category-2
|
2021-09-24 23:54:51 +03:00 |
|
Peter Dimov
|
a8df99e927
|
Use source_location::to_string in system_error::build_message
|
2021-09-24 20:40:19 +03:00 |
|
Peter Dimov
|
85c7d92302
|
Avoid instantiating the system category in error_code::operator std::error_code
|
2021-09-24 15:24:45 +03:00 |
|
Peter Dimov
|
4c201d26b2
|
Update std_interop_test10
|
2021-09-24 04:29:29 +03:00 |
|
Peter Dimov
|
1659dfbeba
|
Avoid instantiating generic_category in error_condition::operator std::error_condition
|
2021-09-24 04:27:08 +03:00 |
|
Peter Dimov
|
d2b8b54356
|
Do not use std::system_category under MinGW and g++ 4.x
|
2021-09-21 16:35:40 +03:00 |
|
Peter Dimov
|
41f7ea49cb
|
Do not use std::system_category under VS2013
|
2021-09-21 16:02:12 +03:00 |
|
Peter Dimov
|
0b22dc595f
|
Merge branch 'develop' into feature/std-category-2
|
2021-09-21 15:57:56 +03:00 |
|
Peter Dimov
|
aab58b0d5b
|
Add std_interop_test10
|
2021-09-21 15:57:39 +03:00 |
|
Peter Dimov
|
ad66ea43a3
|
Revert addition of get_generic_std_category, get_system_std_category (they need this); do not use std::system_category on Cygwin
|
2021-09-21 15:45:00 +03:00 |
|
Peter Dimov
|
811564f186
|
Disable failing comparisons in std_interop_test6; stdlibs are at fault
|
2021-09-21 15:11:19 +03:00 |
|
Peter Dimov
|
a7e4879e55
|
Fix message comparisons in std_interop_test
|
2021-09-21 15:06:28 +03:00 |
|
Peter Dimov
|
9b11d864be
|
Add helper functions get_generic_std_category, get_system_std_category
|
2021-09-21 15:01:44 +03:00 |
|
Peter Dimov
|
cc6a61b6c5
|
Convert system_category to std::system_category
|
2021-09-21 05:34:05 +03:00 |
|
Peter Dimov
|
9151633c95
|
Merge branch 'develop' into feature/std-category
|
2021-09-20 17:41:47 +03:00 |
|
Peter Dimov
|
5e0db22075
|
Include errc.hpp in system_error.hpp
|
2021-09-20 17:41:34 +03:00 |
|
Peter Dimov
|
60a20eeeb9
|
Retain old generic_category conversion behavior on g++ 4.8/4.9
|
2021-09-19 18:44:45 +03:00 |
|
Peter Dimov
|
1c8128e4cb
|
Merge branch 'develop' into feature/std-category
|
2021-09-19 18:12:59 +03:00 |
|
Peter Dimov
|
1879ba6d35
|
Minor test update
|
2021-09-19 18:12:46 +03:00 |
|
Peter Dimov
|
b1dec88674
|
Convert generic_category to std::generic_category
|
2021-09-19 17:08:46 +03:00 |
|
Peter Dimov
|
5fd2535d9f
|
Excise generic_category() references from error_condition
|
2021-09-19 16:04:16 +03:00 |
|
Peter Dimov
|
b39f239b3d
|
Update documentation
|
2021-09-19 15:53:13 +03:00 |
|
Peter Dimov
|
abb13e707d
|
Minor test fixes
|
2021-09-19 15:46:03 +03:00 |
|
Peter Dimov
|
bf34091cfe
|
Add error_code_test2
|
2021-09-19 15:41:20 +03:00 |
|
Peter Dimov
|
e3f198e52c
|
Add error_condition::to_string
|
2021-09-19 15:37:49 +03:00 |
|
Peter Dimov
|
05581aba03
|
Add error_condition_test3
|
2021-09-19 15:26:19 +03:00 |
|
Peter Dimov
|
47137ad116
|
Change predefined error_category identifiers to be contiguous for better codegen
|
2021-09-19 15:04:51 +03:00 |
|
Peter Dimov
|
c02cd2b004
|
Add private error_code::equals, use it in error_category::equivalent
|
2021-09-19 05:24:08 +03:00 |
|
Peter Dimov
|
c8c5ad1ce5
|
Rework error_condition::op== to not require the generic_category() instance
|
2021-09-19 04:49:35 +03:00 |
|
Peter Dimov
|
361834e49c
|
Minor documentation corrections
|
2021-09-18 16:57:21 +03:00 |
|
Peter Dimov
|
360effcf1d
|
Remove static/shared tests, System is header-only
|
2021-09-18 02:23:21 +03:00 |
|
Peter Dimov
|
aaa893b5d6
|
Add mp11 to cmake_subdir_test/CMakeLists.txt
|
2021-09-18 00:08:30 +03:00 |
|
Peter Dimov
|
ff0bd3294f
|
Add back predef, winapi needs it
|
2021-09-17 23:54:33 +03:00 |
|
Peter Dimov
|
aedadc27ce
|
Update test/cmake_subdir_test/CMakeLists.txt
|
2021-09-17 21:31:13 +03:00 |
|
Peter Dimov
|
aad1212cfd
|
Update tests/CMakeLists.txt
|
2021-09-17 21:15:13 +03:00 |
|
Peter Dimov
|
c15c2eeb74
|
Update dependencies in CMakeLists.txt
|
2021-09-17 21:10:53 +03:00 |
|
Peter Dimov
|
0ea47dd886
|
Add CMake jobs to ci.yml
|
2021-09-17 21:00:18 +03:00 |
|
Peter Dimov
|
08c12e8ad5
|
Document result<void, E>
|
2021-09-17 20:16:01 +03:00 |
|
Peter Dimov
|
7d3cfdd09a
|
Update test/result_value_construct
|
2021-09-17 19:54:53 +03:00 |
|
Peter Dimov
|
15f94537a6
|
Update test/result_value_access
|
2021-09-17 19:53:11 +03:00 |
|
Peter Dimov
|
c0f38e2f3e
|
Update test/result_swap
|
2021-09-17 19:46:56 +03:00 |
|
Peter Dimov
|
ac28a8cec9
|
Update test/result_move_assign
|
2021-09-17 19:44:58 +03:00 |
|
Peter Dimov
|
4169ef3ce6
|
Update test/result_error_construct
|
2021-09-17 19:36:58 +03:00 |
|
Peter Dimov
|
ce49a7d1be
|
Update test/result_move_construct
|
2021-09-17 19:35:20 +03:00 |
|
Peter Dimov
|
1a4eb29719
|
Update test/result_error_access
|
2021-09-17 19:35:05 +03:00 |
|
Peter Dimov
|
465f6c57da
|
Update test/result_eq
|
2021-09-17 19:34:44 +03:00 |
|
Peter Dimov
|
cb8db34d7b
|
Update test/result_copy_assign
|
2021-09-17 19:34:26 +03:00 |
|
Peter Dimov
|
2b6a708070
|
Update test/result_copy_construct
|
2021-09-17 19:25:20 +03:00 |
|
Peter Dimov
|
50f84f16dc
|
Add result<void, E> specialization
|
2021-09-17 19:22:15 +03:00 |
|
Peter Dimov
|
fd21395802
|
Minor indentation fixes
|
2021-09-17 18:50:30 +03:00 |
|
Peter Dimov
|
cebb011a58
|
Update indentation in reference
|
2021-09-17 18:43:30 +03:00 |
|
Peter Dimov
|
3f67d3def5
|
Rename throw_exception_from_error_code to throw_exception_from_error
|
2021-09-17 18:33:04 +03:00 |
|
Peter Dimov
|
f2b3ae7e2b
|
Document throw_exception_from_error_code
|
2021-09-17 18:28:53 +03:00 |
|
Peter Dimov
|
48e56b9874
|
Update revision history
|
2021-09-17 18:19:24 +03:00 |
|
Peter Dimov
|
967b7cbc98
|
Add result to reference
|
2021-09-17 18:16:54 +03:00 |
|
Peter Dimov
|
c8492a705d
|
Use unsafe_get instead of *get_if
|
2021-09-17 15:47:35 +03:00 |
|
Peter Dimov
|
a3187439e3
|
Disable warning in after_main_test
|
2021-09-16 19:49:17 +03:00 |
|
Peter Dimov
|
19f9d0c5b4
|
Fix unused parameter error
|
2021-09-16 19:43:32 +03:00 |
|
Peter Dimov
|
d17f7d7fe6
|
Fix unused variable warning
|
2021-09-16 19:32:22 +03:00 |
|
Peter Dimov
|
36843a4e2d
|
Fix unused variable warnings
|
2021-09-16 19:30:28 +03:00 |
|