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

#include <PpContext.h>

Collaboration diagram for glslang::TPpContext::TokenStream:
[legend]

Public Member Functions

 TokenStream ()
 
void putToken (int token, TPpToken *ppToken)
 
int getToken (TParseContextBase &, TPpToken *)
 
bool atEnd ()
 
bool peekTokenizedPasting (bool lastTokenPastes)
 
bool peekUntokenizedPasting ()
 
void reset ()
 

Protected Member Functions

void putSubtoken (char)
 
int getSubtoken ()
 
void ungetSubtoken ()
 

Protected Attributes

TVector< unsigned char > data
 
size_t current
 

Constructor & Destructor Documentation

◆ TokenStream()

glslang::TPpContext::TokenStream::TokenStream ( )
inline

Member Function Documentation

◆ atEnd()

bool glslang::TPpContext::TokenStream::atEnd ( )
inline
Here is the caller graph for this function:

◆ getSubtoken()

int glslang::TPpContext::TokenStream::getSubtoken ( )
protected

◆ getToken()

int glslang::TPpContext::TokenStream::getToken ( TParseContextBase _parseContext,
TPpToken ppToken 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ peekTokenizedPasting()

bool glslang::TPpContext::TokenStream::peekTokenizedPasting ( bool  lastTokenPastes)
Here is the caller graph for this function:

◆ peekUntokenizedPasting()

bool glslang::TPpContext::TokenStream::peekUntokenizedPasting ( )
Here is the caller graph for this function:

◆ putSubtoken()

void glslang::TPpContext::TokenStream::putSubtoken ( char  subtoken)
protected

◆ putToken()

void glslang::TPpContext::TokenStream::putToken ( int  token,
TPpToken ppToken 
)
Here is the caller graph for this function:

◆ reset()

void glslang::TPpContext::TokenStream::reset ( )
inline
Here is the caller graph for this function:

◆ ungetSubtoken()

void glslang::TPpContext::TokenStream::ungetSubtoken ( )
protected

Member Data Documentation

◆ current

size_t glslang::TPpContext::TokenStream::current
protected

◆ data

TVector<unsigned char> glslang::TPpContext::TokenStream::data
protected

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