17 Commits

Author SHA1 Message Date
Alan de Freitas 14fb347896 feat(ranges): specialize enable_borrowed_range for view types
All view types in Boost.URL have iterators that store raw pointers
to external data rather than references to the view object itself.
This means iterators remain valid even after the view is destroyed,
satisfying the borrowed_range requirements.

Specializations added for:
- decode_view, pct_string_view
- params_view, params_ref, params_encoded_view, params_encoded_ref
- segments_view, segments_ref, segments_encoded_view, segments_encoded_ref

fix #927
2026-01-26 12:01:22 -05:00
Vinnie Falco 7e60e85fe7 static assert is in detail 2025-10-23 21:53:22 -07:00
Alan de Freitas 83d8166d50 refactor: replace BOOST_STATIC_ASSERT with BOOST_CORE_STATIC_ASSERT
fix #934
2025-10-22 11:05:46 -05:00
alandefreitas 96438f683e remove type aliases
fix #743
2023-04-28 17:27:26 -03:00
alandefreitas 38c7773ae0 refactor first segment invariant handling
fix #382
2022-10-19 21:17:03 -03:00
alandefreitas a011752c06 magnet does not use MutableString
fix #535
2022-10-05 23:52:39 -03:00
Vinnie Falco 81cb06ec5e authority can have empty path
fix #460
2022-09-20 11:37:28 -07:00
Vinnie Falco ff615a83f9 Add big string tests 2022-09-19 13:43:08 -07:00
Vinnie Falco 33de44de1b segments, params test and tidy 2022-09-16 15:44:26 -07:00
Vinnie Falco 789cadbc08 tests tidying 2022-09-16 15:44:26 -07:00
Vinnie Falco 89b006bbad tidy segments 2022-09-14 10:58:40 -07:00
Vinnie Falco e4c253e7f3 string_token work 2022-09-11 15:54:40 -07:00
alandefreitas de907fe2f3 update links 2022-09-09 16:13:32 -03:00
Vinnie Falco 65f3e0f064 segments tests and tidy 2022-09-08 22:28:21 -07:00
Vinnie Falco 084553cc3c parse.hpp 2022-09-08 16:41:24 -07:00
Vinnie Falco 1364a72ff5 segments tidying 2022-09-08 14:27:04 -07:00
Vinnie Falco 144a87aa49 segments refactor 2022-09-07 21:43:27 -03:00