46 template <u
int8_t
interval_first, u
int8_t
interval_last>
48 requires interval_first <= interval_last
50 inline constexpr
auto is_in_interval = detail::is_in_interval_type<interval_first, interval_last>{};
66 template <Alphabet alphabet_t>
67 inline constexpr
auto is_in_alphabet = detail::is_in_alphabet_type<alphabet_t>{};
83 inline constexpr
auto is_char = detail::is_char_type<char_v>{};
95 inline auto constexpr
is_eof = is_char<EOF>;
110 inline auto constexpr
is_cntrl = is_in_interval<'\0', static_cast<char>(31)> ||
111 is_char<static_cast<char>(127)>;
125 inline auto constexpr
is_print = is_in_interval<' ', '~'> ;
146 inline auto constexpr
is_space = is_in_interval<'\t', '\r'> || is_char<' '>;
163 inline auto constexpr
is_blank = is_char<'\t'> || is_char<' '>;
183 inline auto constexpr
is_graph = is_in_interval<'!', '~'>;
200 is_in_interval<':', '@'> ||
201 is_in_interval<'[', '`'> ||
220 inline auto constexpr
is_alnum = is_in_interval<'0','9'> ||
221 is_in_interval<'A','Z'> ||
222 is_in_interval<'a','z'>;
239 inline auto constexpr
is_alpha = is_in_interval<'A', 'Z'> || is_in_interval<'a', 'z'>;
255 inline auto constexpr
is_upper = is_in_interval<'A', 'Z'>;
271 inline auto constexpr
is_lower = is_in_interval<'a', 'z'>;
287 inline auto constexpr
is_digit = is_in_interval<'0', '9'>;
305 inline auto constexpr
is_xdigit = is_in_interval<'0', '9'> ||
306 is_in_interval<'A', 'F'> ||
307 is_in_interval<'a', 'f'>;
constexpr auto is_char
Checks whether a given letter is the same as the template non-type argument.
Definition: predicate.hpp:83
auto constexpr is_eof
Checks whether a given letter is equal to the EOF constant defined in <cstdio>.
Definition: predicate.hpp:95
auto constexpr is_lower
Checks whether c is a lower case character.
Definition: predicate.hpp:271
The main SeqAn3 namespace.
auto constexpr is_graph
Checks whether c is a graphic character.
Definition: predicate.hpp:183
auto constexpr is_print
Checks whether c is a printable character.
Definition: predicate.hpp:125
auto constexpr is_xdigit
Checks whether c is a hexadecimal character.
Definition: predicate.hpp:305
auto constexpr is_blank
Checks whether c is a blank character.
Definition: predicate.hpp:163
constexpr auto is_in_interval
Checks whether a given letter is in the specified interval.
Definition: predicate.hpp:50
auto constexpr is_digit
Checks whether c is a digital character.
Definition: predicate.hpp:287
auto constexpr is_alpha
Checks whether c is a alphabetical character.
Definition: predicate.hpp:239
auto constexpr is_punct
Checks whether c is a punctuation character.
Definition: predicate.hpp:199
auto constexpr is_upper
Checks whether c is a upper case character.
Definition: predicate.hpp:255
Core alphabet concept and free function/type trait wrappers.
auto constexpr is_space
Checks whether c is a space character.
Definition: predicate.hpp:146
Provides parse conditions for tokenization.
auto constexpr is_cntrl
Checks whether c is a control character.
Definition: predicate.hpp:110
auto constexpr is_alnum
Checks whether c is a alphanumeric character.
Definition: predicate.hpp:220
constexpr auto is_in_alphabet
Checks whether a given letter is valid for the specified seqan3::Alphabet.
Definition: predicate.hpp:67