You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
template <auto V> auto rotate(character<V>) -> character<V>;
1954
-
template <typename... Content> auto rotate(negative_set<Content...>) -> negative_set<Content...>;
1955
-
template <typename... Content> auto rotate(set<Content...>) -> set<Content...>;
1956
-
template <auto... Cs> auto rotate(enumeration<Cs...>) -> enumeration<Cs...>;
1957
-
template <typename... Content> auto rotate(negate<Content...>) -> negate<Content...>;
1958
-
template <auto A, auto B> auto rotate(char_range<A,B>) -> char_range<A,B>;
1955
+
template <auto V> static auto rotate(character<V>) -> character<V>;
1956
+
template <typename... Content> static auto rotate(negative_set<Content...>) -> negative_set<Content...>;
1957
+
template <typename... Content> static auto rotate(set<Content...>) -> set<Content...>;
1958
+
template <auto... Cs> static auto rotate(enumeration<Cs...>) -> enumeration<Cs...>;
1959
+
template <typename... Content> static auto rotate(negate<Content...>) -> negate<Content...>;
1960
+
template <auto A, auto B> static auto rotate(char_range<A,B>) -> char_range<A,B>;
1959
1961
1960
1962
// from atoms_unicode.hpp
1961
-
template <auto... Str> auto rotate(property_name<Str...>) -> property_name<Str...>;
1962
-
template <auto... Str> auto rotate(property_value<Str...>) -> property_value<Str...>;
1963
-
template <typename T, T Type> auto rotate(binary_property<T, Type>) -> binary_property<T, Type>;
1964
-
template <typename T, T Type, auto Value> auto rotate(property<T, Type, Value>) -> property<T, Type, Value>;
1963
+
template <auto... Str> static auto rotate(property_name<Str...>) -> property_name<Str...>;
1964
+
template <auto... Str> static auto rotate(property_value<Str...>) -> property_value<Str...>;
1965
+
template <typename T, T Type> static auto rotate(binary_property<T, Type>) -> binary_property<T, Type>;
1966
+
template <typename T, T Type, auto Value> static auto rotate(property<T, Type, Value>) -> property<T, Type, Value>;
1965
1967
1966
1968
// from atoms.hpp
1967
-
auto rotate(accept) -> accept;
1968
-
auto rotate(reject) -> reject;
1969
-
auto rotate(start_mark) -> start_mark;
1970
-
auto rotate(end_mark) -> end_mark;
1971
-
auto rotate(end_cycle_mark) -> end_cycle_mark;
1972
-
auto rotate(end_lookahead_mark) -> end_lookahead_mark;
1973
-
auto rotate(end_lookbehind_mark) -> end_lookbehind_mark;
1974
-
template <size_t Id> auto rotate(numeric_mark<Id>) -> numeric_mark<Id>;
1975
-
auto rotate(any) -> any;
1969
+
static auto rotate(accept) -> accept;
1970
+
static auto rotate(reject) -> reject;
1971
+
static auto rotate(start_mark) -> start_mark;
1972
+
static auto rotate(end_mark) -> end_mark;
1973
+
static auto rotate(end_cycle_mark) -> end_cycle_mark;
1974
+
static auto rotate(end_lookahead_mark) -> end_lookahead_mark;
1975
+
static auto rotate(end_lookbehind_mark) -> end_lookbehind_mark;
1976
+
template <size_t Id> static auto rotate(numeric_mark<Id>) -> numeric_mark<Id>;
1977
+
static auto rotate(any) -> any;
1976
1978
1977
-
template <typename... Content> auto rotate(select<Content...>) -> select<Content...>;
1978
-
auto rotate(empty) -> empty;
1979
+
template <typename... Content> static auto rotate(select<Content...>) -> select<Content...>;
1980
+
static auto rotate(empty) -> empty;
1979
1981
1980
-
template <size_t a, size_t b, typename... Content> auto rotate(repeat<a,b,Content...>) -> decltype(ctre::convert_to_repeat<repeat, a, b>(ctll::rotate(ctll::list<decltype(rotate(Content{}))...>{})));
1981
-
template <size_t a, size_t b, typename... Content> auto rotate(lazy_repeat<a,b,Content...>) -> decltype(ctre::convert_to_repeat<lazy_repeat, a, b>(ctll::rotate(ctll::list<decltype(rotate(Content{}))...>{})));
1982
-
template <size_t a, size_t b, typename... Content> auto rotate(possessive_repeat<a,b,Content...>) -> decltype(ctre::convert_to_repeat<possessive_repeat, a, b>(ctll::rotate(ctll::list<decltype(rotate(Content{}))...>{})));
1982
+
template <size_t a, size_t b, typename... Content> static auto rotate(repeat<a,b,Content...>) -> decltype(ctre::convert_to_repeat<repeat, a, b>(ctll::rotate(ctll::list<decltype(rotate(Content{}))...>{})));
1983
+
template <size_t a, size_t b, typename... Content> static auto rotate(lazy_repeat<a,b,Content...>) -> decltype(ctre::convert_to_repeat<lazy_repeat, a, b>(ctll::rotate(ctll::list<decltype(rotate(Content{}))...>{})));
1984
+
template <size_t a, size_t b, typename... Content> static auto rotate(possessive_repeat<a,b,Content...>) -> decltype(ctre::convert_to_repeat<possessive_repeat, a, b>(ctll::rotate(ctll::list<decltype(rotate(Content{}))...>{})));
1983
1985
1984
-
template <size_t Index, typename... Content> auto rotate(capture<Index, Content...>) -> decltype(ctre::convert_to_capture<Index>(ctll::rotate(ctll::list<decltype(rotate(Content{}))...>{})));
using my_lookbehind = decltype(ctre::convert_to_basic_list<lookbehind_positive>(ctll::rotate(ctll::list<decltype(rotate(Look{}))...>{})));
2461
+
using my_lookbehind = decltype(ctre::convert_to_basic_list<lookbehind_positive>(ctll::rotate(ctll::list<decltype(ctre::rotate_for_lookbehind::rotate(Look{}))...>{})));
using my_lookbehind = decltype(ctre::convert_to_basic_list<lookbehind_negative>(ctll::rotate(ctll::list<decltype(rotate(Look{}))...>{})));
2477
+
using my_lookbehind = decltype(ctre::convert_to_basic_list<lookbehind_negative>(ctll::rotate(ctll::list<decltype(ctre::rotate_for_lookbehind::rotate(Look{}))...>{})));
0 commit comments