webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
sh::GetVariableTraverser Class Reference

#include <util.h>

Inheritance diagram for sh::GetVariableTraverser:
angle::NonCopyable sh::NameHashingTraverser

Public Member Functions

 GetVariableTraverser (const TSymbolTable &symbolTable)
 
virtual ~GetVariableTraverser ()
 
template<typename VarT >
void traverse (const TType &type, const TString &name, std::vector< VarT > *output)
 
template<>
void setTypeSpecificInfo (const TType &type, const TString &name, Varying *variable)
 

Protected Member Functions

virtual void visitVariable (ShaderVariable *newVar)
 

Constructor & Destructor Documentation

◆ GetVariableTraverser()

sh::GetVariableTraverser::GetVariableTraverser ( const TSymbolTable symbolTable)

◆ ~GetVariableTraverser()

virtual sh::GetVariableTraverser::~GetVariableTraverser ( )
inlinevirtual

Member Function Documentation

◆ setTypeSpecificInfo()

template<>
void sh::GetVariableTraverser::setTypeSpecificInfo ( const TType type,
const TString name,
Varying variable 
)

◆ traverse()

template<typename VarT >
template void sh::GetVariableTraverser::traverse ( const TType type,
const TString name,
std::vector< VarT > *  output 
)

◆ visitVariable()

virtual void sh::GetVariableTraverser::visitVariable ( ShaderVariable newVar)
inlineprotectedvirtual

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