Parse condition that checks if a given value is within the given alphabet alphabet_t
.
More...
#include <seqan3/utility/char_operations/predicate_detail.hpp>
|
bool | operator() (char_type c) |
| predicate function to test if c satisfies the given condition. More...
|
|
static constexpr auto | msg |
| Defines the condition msg. The type is deduced from the constant expression in the definition of the variable.
|
|
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.
|
|
constexpr bool | operator() (value_t const val) const noexcept |
| Invokes the condition on val .
|
|
constexpr bool | operator() (value_t const val) const noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
std::string | message () const |
| Returns the message representing this condition as std::string.
|
|
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...
|
|
template<detail::constexpr_alphabet alphabet_t>
struct seqan3::detail::is_in_alphabet_type< alphabet_t >
Parse condition that checks if a given value is within the given alphabet alphabet_t
.
- Template Parameters
-
◆ data
template<detail::constexpr_alphabet alphabet_t>
Initial value:= [] () constexpr
{
for (size_t i = 0; i < 256; ++i)
ret[i] = char_is_valid_for<alphabet_t>(static_cast<uint8_t>(i));
return ret;
}()
constexpr_pseudo_bitset< 257 > data_t
Type of the data field; as soon as std::bitset is fully constexpr, use that instead!
Definition: predicate_detail.hpp:167
The look-up table that is used to evaluate the input.
◆ msg
template<detail::constexpr_alphabet alphabet_t>
Initial value:
detail::type_name_as_string<alphabet_t> +
The message representing this condition.
The documentation for this struct was generated from the following file: