Classes | Namespaces | Typedefs | Functions | Variables
digit.hpp File Reference
#include <lexy/_detail/swar.hpp>
#include <lexy/dsl/base.hpp>
#include <lexy/dsl/char_class.hpp>
#include <lexy/dsl/literal.hpp>
#include <lexy/dsl/token.hpp>
Include dependency graph for digit.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexyd::_d< Radix >
 
struct  lexyd::_d< 10 >
 
struct  lexyd::_d< 16 >
 
struct  lexyd::_d< 2 >
 
struct  lexyd::_d< 8 >
 
struct  lexyd::_digits< Base >
 
struct  lexyd::_digits_s< Base, Sep >
 
struct  lexyd::_digits_st< Base, Sep >
 
struct  lexyd::_digits_t< Base >
 
struct  lexyd::_ndigits< N, Base >
 
struct  lexyd::_ndigits_s< N, Base, Sep >
 
struct  lexyd::_zero
 
struct  lexy::forbidden_leading_zero
 
struct  lexyd::hex_lower
 
struct  lexyd::hex_upper
 
struct  lexyd::_ndigits< N, Base >::tp< Reader, Indices >
 
struct  lexyd::_ndigits_s< N, Base, Sep >::tp< Reader, Indices >
 
struct  lexyd::_digits< Base >::tp< Reader >
 
struct  lexyd::_digits_t< Base >::tp< Reader >
 
struct  lexyd::_digits_s< Base, Sep >::tp< Reader >
 
struct  lexyd::_digits_st< Base, Sep >::tp< Reader >
 
struct  lexyd::_ndigits< N, Base >::tp< Reader, lexy::_detail::index_sequence< Idx... > >
 
struct  lexyd::_ndigits_s< N, Base, Sep >::tp< Reader, lexy::_detail::index_sequence< Idx... > >
 

Namespaces

 lexy
 
 lexyd
 

Typedefs

using lexyd::binary = _d< 2 >
 
using lexyd::decimal = _d< 10 >
 
using lexyd::hex = _d< 16 >
 
using lexyd::octal = _d< 8 >
 

Functions

template<typename Base , typename Reader >
constexpr bool lexyd::_match_digits (Reader &reader)
 
template<typename Base , typename Sep , typename Reader >
constexpr bool lexyd::_match_digits_sep (Reader &reader)
 

Variables

template<typename Base = decimal, int = Base::digit_radix>
constexpr auto lexyd::digit = Base{}
 Matches a single digit. More...
 
constexpr auto lexyd::digit_sep_tick = LEXY_LIT("'")
 
constexpr auto lexyd::digit_sep_underscore = LEXY_LIT("_")
 
template<typename Base = decimal>
constexpr auto lexyd::digits = _digits<Base>{}
 Matches a non-empty list of digits. More...
 
template<std::size_t N, typename Base = decimal>
constexpr auto lexyd::n_digits = _ndigits<N, Base>{}
 Matches exactly N digits. More...
 
constexpr auto lexyd::zero = _zero{}
 Matches the zero digit. More...
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:08