Public Member Functions | List of all members
lexyd::_delim_dsl< Open, Close, Limit > Struct Template Reference

#include <delimited.hpp>

Public Member Functions

constexpr auto close () const
 Matches the closing delimiter. More...
 
template<typename LimitCharClass >
constexpr auto limit (LimitCharClass) const
 Add char classes that will limit the delimited to detect a missing terminator. More...
 
template<typename Error , typename LimitCharClass >
constexpr auto limit (LimitCharClass) const
 Add char classes that will limit the delimited and specify the error. More...
 
constexpr auto open () const
 Matches the open delimiter. More...
 
template<typename Char , typename... Escapes>
constexpr auto operator() (Char, Escapes...) const
 Sets the content. More...
 

Detailed Description

template<typename Open, typename Close, typename Limit = void>
struct lexyd::_delim_dsl< Open, Close, Limit >

Definition at line 282 of file delimited.hpp.

Member Function Documentation

◆ close()

template<typename Open , typename Close , typename Limit = void>
constexpr auto lexyd::_delim_dsl< Open, Close, Limit >::close ( ) const
inlineconstexpr

Matches the closing delimiter.

Definition at line 317 of file delimited.hpp.

◆ limit() [1/2]

template<typename Open , typename Close , typename Limit = void>
template<typename LimitCharClass >
constexpr auto lexyd::_delim_dsl< Open, Close, Limit >::limit ( LimitCharClass  ) const
inlineconstexpr

Add char classes that will limit the delimited to detect a missing terminator.

Definition at line 286 of file delimited.hpp.

◆ limit() [2/2]

template<typename Open , typename Close , typename Limit = void>
template<typename Error , typename LimitCharClass >
constexpr auto lexyd::_delim_dsl< Open, Close, Limit >::limit ( LimitCharClass  ) const
inlineconstexpr

Add char classes that will limit the delimited and specify the error.

Definition at line 294 of file delimited.hpp.

◆ open()

template<typename Open , typename Close , typename Limit = void>
constexpr auto lexyd::_delim_dsl< Open, Close, Limit >::open ( ) const
inlineconstexpr

Matches the open delimiter.

Definition at line 312 of file delimited.hpp.

◆ operator()()

template<typename Open , typename Close , typename Limit = void>
template<typename Char , typename... Escapes>
constexpr auto lexyd::_delim_dsl< Open, Close, Limit >::operator() ( Char  ,
Escapes...   
) const
inlineconstexpr

Sets the content.

Definition at line 303 of file delimited.hpp.


The documentation for this struct was generated from the following file:


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