bux API Reference 1.9.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 >
Examples
JSON/src/ParseJSON.cpp.

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.

References bux::I_Parser::add().

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

References bux::I_Parser::setSource().


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