bux API Reference 1.11.0
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
Loading...
Searching...
No Matches
bux::C_Screener< F_Pred > Class Template Reference

#include <LexBase.h>

Inheritance diagram for bux::C_Screener< F_Pred >:

Public Member Functions

 C_Screener (I_Parser &parser, F_Pred &&ignore)
 
void add (T_LexID token, unsigned line, unsigned col, I_LexAttr *unownedAttr) override
 
std::string_view setSource (std::string_view src) override
 
- Public Member Functions inherited from bux::I_Parser
virtual ~I_Parser ()=default
 

Detailed Description

template<class F_Pred>
class bux::C_Screener< F_Pred >

Definition at line 105 of file LexBase.h.

Constructor & Destructor Documentation

◆ C_Screener()

template<class F_Pred>
bux::C_Screener< F_Pred >::C_Screener ( I_Parser & parser,
F_Pred && ignore )
inline

Definition at line 110 of file LexBase.h.

Member Function Documentation

◆ add()

template<class F_Pred>
void bux::C_Screener< F_Pred >::add ( T_LexID token,
unsigned line,
unsigned col,
I_LexAttr * unownedAttr )
inlineoverridevirtual

Implements bux::I_Parser.

Definition at line 113 of file LexBase.h.

◆ setSource()

template<class F_Pred>
std::string_view bux::C_Screener< F_Pred >::setSource ( std::string_view src)
inlineoverridevirtual

Implements bux::I_Parser.

Definition at line 121 of file LexBase.h.


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