

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... | |