33
44#include < system_error>
55
6- #include < outcome/config.hpp>
7- #include < outcome/std_result.hpp>
8- #include < outcome/success_failure.hpp>
9- #include < outcome/try.hpp>
6+ #include < boost/ outcome/config.hpp>
7+ #include < boost/ outcome/std_result.hpp>
8+ #include < boost/ outcome/success_failure.hpp>
9+ #include < boost/ outcome/try.hpp>
1010
1111namespace ystdlib ::error_handling {
1212/* *
@@ -20,14 +20,14 @@ namespace ystdlib::error_handling {
2020 * @tparam ErrorType The type used to represent errors.
2121 */
2222template <typename ReturnType, typename ErrorType = std::error_code>
23- using Result = OUTCOME_V2_NAMESPACE ::std_result<ReturnType, ErrorType>;
23+ using Result = BOOST_OUTCOME_V2_NAMESPACE ::std_result<ReturnType, ErrorType>;
2424
2525/* *
2626 * @return A value indicating successful completion of a function that returns a void result (i.e.,
2727 * `Result<void, E>`).
2828 */
29- [[nodiscard]] inline auto success () -> OUTCOME_V2_NAMESPACE ::success_type<void> {
30- return OUTCOME_V2_NAMESPACE ::success ();
29+ [[nodiscard]] inline auto success () -> BOOST_OUTCOME_V2_NAMESPACE ::success_type<void> {
30+ return BOOST_OUTCOME_V2_NAMESPACE ::success ();
3131}
3232
3333/* *
@@ -43,9 +43,9 @@ using Result = OUTCOME_V2_NAMESPACE::std_result<ReturnType, ErrorType>;
4343 * NOTE: This macro is only supported on GCC and Clang due to reliance on compiler-specific
4444 * extensions.
4545 */
46- #ifdef OUTCOME_TRYX
46+ #ifdef BOOST_OUTCOME_TRYX
4747 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
48- #define YSTDLIB_ERROR_HANDLING_TRYX (expr ) OUTCOME_TRYX (expr)
48+ #define YSTDLIB_ERROR_HANDLING_TRYX (expr ) BOOST_OUTCOME_TRYX (expr)
4949#endif
5050
5151/* *
@@ -60,7 +60,7 @@ using Result = OUTCOME_V2_NAMESPACE::std_result<ReturnType, ErrorType>;
6060 * - Otherwise, execution continues normally.
6161 */
6262// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
63- #define YSTDLIB_ERROR_HANDLING_TRYV (expr ) OUTCOME_TRYV (expr)
63+ #define YSTDLIB_ERROR_HANDLING_TRYV (expr ) BOOST_OUTCOME_TRYV (expr)
6464} // namespace ystdlib::error_handling
6565
6666#endif // YSTDLIB_ERROR_HANDLING_RESULT_HPP
0 commit comments