Loading...
Searching...
No Matches
predicate.hpp File Reference

Provides character predicates for tokenisation. More...

`#include <seqan3/utility/char_operations/predicate_detail.hpp>`
Include dependency graph for predicate.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces

namespace | seqan3
| The main SeqAn3 namespace.

## Variables

Char predicates
A set of function objects to check if a character from an input source fulfills certain characteristics.
constexpr auto | seqan3::is_alpha = is_in_interval<'A', 'Z'> || is_in_interval<'a', 'z'>
| Checks whether c is a graphic character.
constexpr auto | seqan3::is_blank = is_char<'\t'> || is_char<' '>
| Checks whether c is a blank character.
template<int char_v>
constexpr auto | seqan3::is_char
| Checks whether a given letter is the same as the template non-type argument.
constexpr auto | seqan3::is_cntrl = is_in_interval<'\0', static_cast<char>(31)> || is_char<static_cast<char>(127)>
| Checks whether c is a control character.
constexpr auto | seqan3::is_digit = is_in_interval<'0', '9'>
| Checks whether c is a digital character.
constexpr auto | seqan3::is_eof = is_char<EOF>
| Checks whether a given letter is equal to the EOF constant defined in <cstdio>.
template<uint8_t interval_first, uint8_t interval_last>
constexpr auto | seqan3::is_in_interval
| Checks whether a given letter is in the specified interval.
constexpr auto | seqan3::is_lower = is_in_interval<'a', 'z'>
| Checks whether c is a lower case character.
constexpr auto | seqan3::is_print = is_in_interval<' ', '~'>
| Checks whether c is a printable character.
constexpr auto | seqan3::is_space = is_in_interval<'\t', '\r'> || is_char<' '>
| Checks whether c is a space character.
constexpr auto | seqan3::is_upper = is_in_interval<'A', 'Z'>
| Checks whether c is a upper case character.
constexpr auto | seqan3::is_xdigit = is_in_interval<'0', '9'> || is_in_interval<'A', 'F'> || is_in_interval<'a', 'f'>
| Checks whether c is a hexadecimal character.

## Detailed Description

Provides character predicates for tokenisation.

Author
  Rene Rahn <rene.rahn AT fu-berlin.de>
  Hannes Hauswedell <hannes.hauswedell AT fu-berlin.de>

Hide me