RetroArch
Public Member Functions | Public Attributes | Protected Attributes | List of all members
glslang::TPpContext::tMacroInput Class Reference

#include <PpContext.h>

Inheritance diagram for glslang::TPpContext::tMacroInput:
[legend]
Collaboration diagram for glslang::TPpContext::tMacroInput:
[legend]

Public Member Functions

 tMacroInput (TPpContext *pp)
 
virtual ~tMacroInput ()
 
virtual int scan (TPpToken *) override
 
virtual int getch () override
 
virtual void ungetch () override
 
bool peekPasting () override
 
bool endOfReplacementList () override
 
bool isMacroInput () override
 
- Public Member Functions inherited from glslang::TPpContext::tInput
 tInput (TPpContext *p)
 
virtual ~tInput ()
 
virtual void notifyActivated ()
 
virtual void notifyDeleted ()
 

Public Attributes

MacroSymbolmac
 
TVector< TokenStream * > args
 
TVector< TokenStream * > expandedArgs
 

Protected Attributes

bool prepaste
 
bool postpaste
 
- Protected Attributes inherited from glslang::TPpContext::tInput
bool done
 
TPpContextpp
 

Constructor & Destructor Documentation

◆ tMacroInput()

glslang::TPpContext::tMacroInput::tMacroInput ( TPpContext pp)
inline

◆ ~tMacroInput()

virtual glslang::TPpContext::tMacroInput::~tMacroInput ( )
inlinevirtual

Member Function Documentation

◆ endOfReplacementList()

bool glslang::TPpContext::tMacroInput::endOfReplacementList ( )
inlineoverridevirtual

Reimplemented from glslang::TPpContext::tInput.

Here is the call graph for this function:

◆ getch()

virtual int glslang::TPpContext::tMacroInput::getch ( )
inlineoverridevirtual

◆ isMacroInput()

bool glslang::TPpContext::tMacroInput::isMacroInput ( )
inlineoverridevirtual

Reimplemented from glslang::TPpContext::tInput.

◆ peekPasting()

bool glslang::TPpContext::tMacroInput::peekPasting ( )
inlineoverridevirtual

Reimplemented from glslang::TPpContext::tInput.

◆ scan()

int glslang::TPpContext::tMacroInput::scan ( TPpToken ppToken)
overridevirtual

Implements glslang::TPpContext::tInput.

Here is the call graph for this function:

◆ ungetch()

virtual void glslang::TPpContext::tMacroInput::ungetch ( )
inlineoverridevirtual

Member Data Documentation

◆ args

TVector<TokenStream*> glslang::TPpContext::tMacroInput::args

◆ expandedArgs

TVector<TokenStream*> glslang::TPpContext::tMacroInput::expandedArgs

◆ mac

MacroSymbol* glslang::TPpContext::tMacroInput::mac

◆ postpaste

bool glslang::TPpContext::tMacroInput::postpaste
protected

◆ prepaste

bool glslang::TPpContext::tMacroInput::prepaste
protected

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