Parse condition that checks if a given value is within the given alphabet alphabet_t
.
More...
#include <seqan3/utility/char_operations/predicate_detail.hpp>
Public Types | |
using | base_t = char_predicate_base< is_in_alphabet_type< alphabet_t > > |
The base type. | |
using | data_t = constexpr_pseudo_bitset< 257 > |
Type of the data field; as soon as std::bitset is fully constexpr, use that instead! | |
Public Member Functions | |
Requirements for seqan3::detail::char_predicate | |
You can expect the variable and the predicate function on all types that satisfy seqan3::output_stream_over. | |
bool | operator() (char_type c) |
predicate function to test if c satisfies the given condition. More... | |
Logical operators | |
Adds logical operators to allow logical disjunction, conjunction and negation on parse conditions. | |
constexpr auto | operator|| (rhs_t const &) const |
Combines the result of two seqan3::detail::char_predicate via logical disjunction. | |
constexpr auto | operator! () const |
Return a new condition with all bits flipped. | |
Function call operator | |
constexpr bool | operator() (value_t const val) const noexcept |
Invokes the condition on val . | |
Output functions | |
std::string | message () const |
Returns the message representing this condition as std::string. | |
Static Public Attributes | |
static constexpr data_t | data |
The look-up table that is used to evaluate the input. More... | |
static const std::string | msg |
The message representing this condition. More... | |
Related Functions | |
(Note that these are not member functions.) | |
template<char op, typename condition_head_t , typename ... condition_ts> | |
const std::string | condition_message_v |
Defines a compound std::string consisting of all given conditions separated by the operator-name op . More... | |
Parse condition that checks if a given value is within the given alphabet alphabet_t
.
alphabet_t | The alphabet type. Must model seqan3::alphabet. |
|
inherited |
predicate function to test if c
satisfies the given condition.
c | The character to be tested. |
true
on success, false
otherwise.
|
staticconstexpr |
The look-up table that is used to evaluate the input.
|
inlinestatic |
The message representing this condition.