xieite ::after ()
Defined in header <xieite/data/after.hpp>
Returns a view to a range that starts after the first occurrence of a subrange or value.
Declaration
#0template <xieite ::is_fwd_range Range ,xieite ::is_fwd_range Subrange ,xieite ::is_invoc <bool (std ::ranges ::range_common_reference_t <Range >,std ::ranges ::range_common_reference_t <Subrange >)>Pred =std ::ranges ::equal_to > [[nodiscard ]]constexpr auto after (Range && range ,Subrange && subrange ,Pred && pred = {})noexcept (xieite ::is_noex_range <Range > &&xieite ::is_noex_range <Subrange > &&xieite ::is_noex_invoc <Pred ,bool (std ::ranges ::range_common_reference_t <Range >,std ::ranges ::range_common_reference_t <Subrange >)>);
#1
template <xieite ::is_fwd_range Range > [[nodiscard ]]constexpr auto after (Range && range ,std ::ranges ::range_common_reference_t <Range >x )noexcept (xieite ::is_noex_range <Range >);
Example
Output:int main () {xieite ::dump (std ::string_view (xieite ::after ("foo bar qux" ,' ' ))); }
[View in Compiler Explorer]bar qux