Go to the source code of this file.
Classes | |
struct | lexyd::bit::_b< N > |
struct | lexyd::bit::_b0 |
struct | lexyd::bit::_b1 |
struct | lexyd::bit::_bit_pattern |
struct | lexyd::bit::_bit_rule |
struct | lexyd::_bits< Mask, Value > |
struct | lexyd::bit::_n< Value > |
struct | lexyd::_bits< Mask, Value >::tp< Reader > |
Namespaces | |
lexyd | |
lexyd::bit | |
Functions | |
template<typename... Bits> | |
constexpr auto | lexyd::bits (Bits...) |
Matches the specific bit pattern. More... | |
Variables | |
constexpr auto | lexyd::bit::_ = _b<1>{} |
Matches any bit. More... | |
constexpr auto | lexyd::bit::_0 = _b0{} |
Matches a 0 bit. More... | |
constexpr auto | lexyd::bit::_1 = _b1{} |
Matches a 1 bit. More... | |
template<unsigned N> | |
constexpr auto | lexyd::bit::any = _b<N>{} |
Matches N arbitrary bits. More... | |
template<unsigned Value> | |
constexpr auto | lexyd::bit::nibble = _n<Value>{} |
Matches a specific nibble, i.e. four bits. More... | |