RetroArch
Public Member Functions | Protected Attributes | List of all members
glslang::TBuiltInParseables Class Referenceabstract

#include <Initialize.h>

Inheritance diagram for glslang::TBuiltInParseables:
[legend]

Public Member Functions

 TBuiltInParseables ()
 
virtual ~TBuiltInParseables ()
 
virtual void initialize (int version, EProfile, const SpvVersion &spvVersion)=0
 
virtual void initialize (const TBuiltInResource &resources, int version, EProfile, const SpvVersion &spvVersion, EShLanguage)=0
 
virtual const TStringgetCommonString () const
 
virtual const TStringgetStageString (EShLanguage language) const
 
virtual void identifyBuiltIns (int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TSymbolTable &symbolTable)=0
 
virtual void identifyBuiltIns (int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TSymbolTable &symbolTable, const TBuiltInResource &resources)=0
 

Protected Attributes

TString commonBuiltins
 
TString stageBuiltins [EShLangCount]
 

Constructor & Destructor Documentation

◆ TBuiltInParseables()

glslang::TBuiltInParseables::TBuiltInParseables ( )

◆ ~TBuiltInParseables()

glslang::TBuiltInParseables::~TBuiltInParseables ( )
virtual

Member Function Documentation

◆ getCommonString()

virtual const TString& glslang::TBuiltInParseables::getCommonString ( ) const
inlinevirtual

◆ getStageString()

virtual const TString& glslang::TBuiltInParseables::getStageString ( EShLanguage  language) const
inlinevirtual

◆ identifyBuiltIns() [1/2]

virtual void glslang::TBuiltInParseables::identifyBuiltIns ( int  version,
EProfile  profile,
const SpvVersion spvVersion,
EShLanguage  language,
TSymbolTable symbolTable 
)
pure virtual

◆ identifyBuiltIns() [2/2]

virtual void glslang::TBuiltInParseables::identifyBuiltIns ( int  version,
EProfile  profile,
const SpvVersion spvVersion,
EShLanguage  language,
TSymbolTable symbolTable,
const TBuiltInResource resources 
)
pure virtual

◆ initialize() [1/2]

virtual void glslang::TBuiltInParseables::initialize ( int  version,
EProfile  ,
const SpvVersion spvVersion 
)
pure virtual

◆ initialize() [2/2]

virtual void glslang::TBuiltInParseables::initialize ( const TBuiltInResource resources,
int  version,
EProfile  ,
const SpvVersion spvVersion,
EShLanguage   
)
pure virtual

Member Data Documentation

◆ commonBuiltins

TString glslang::TBuiltInParseables::commonBuiltins
protected

◆ stageBuiltins

TString glslang::TBuiltInParseables::stageBuiltins[EShLangCount]
protected

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