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

#include <SymbolTable.h>

Inheritance diagram for glslang::TAnonMember:
[legend]
Collaboration diagram for glslang::TAnonMember:
[legend]

Public Member Functions

 TAnonMember (const TString *n, unsigned int m, const TVariable &a, int an)
 
virtual TAnonMemberclone () const
 
virtual ~TAnonMember ()
 
virtual const TAnonMembergetAsAnonMember () const
 
virtual const TVariablegetAnonContainer () const
 
virtual unsigned int getMemberNumber () const
 
virtual const TTypegetType () const
 
virtual TTypegetWritableType ()
 
virtual int getAnonId () const
 
virtual void dump (TInfoSink &infoSink) const
 
- Public Member Functions inherited from glslang::TSymbol
 TSymbol (const TString *n)
 
virtual ~TSymbol ()
 
virtual const TStringgetName () const
 
virtual void changeName (const TString *newName)
 
virtual void addPrefix (const char *prefix)
 
virtual const TStringgetMangledName () const
 
virtual TFunctiongetAsFunction ()
 
virtual const TFunctiongetAsFunction () const
 
virtual TVariablegetAsVariable ()
 
virtual const TVariablegetAsVariable () const
 
virtual void setUniqueId (int id)
 
virtual int getUniqueId () const
 
virtual void setExtensions (int num, const char *const exts[])
 
virtual int getNumExtensions () const
 
virtual const char ** getExtensions () const
 
virtual bool isReadOnly () const
 
virtual void makeReadOnly ()
 

Protected Member Functions

 TAnonMember (const TAnonMember &)
 
TAnonMemberoperator= (const TAnonMember &)
 
- Protected Member Functions inherited from glslang::TSymbol
 TSymbol (const TSymbol &)
 
TSymboloperator= (const TSymbol &)
 

Protected Attributes

const TVariableanonContainer
 
unsigned int memberNumber
 
int anonId
 
- Protected Attributes inherited from glslang::TSymbol
const TStringname
 
unsigned int uniqueId
 
int numExtensions
 
const char ** extensions
 
bool writable
 

Constructor & Destructor Documentation

◆ TAnonMember() [1/2]

glslang::TAnonMember::TAnonMember ( const TString n,
unsigned int  m,
const TVariable a,
int  an 
)
inline

◆ ~TAnonMember()

virtual glslang::TAnonMember::~TAnonMember ( )
inlinevirtual

◆ TAnonMember() [2/2]

glslang::TAnonMember::TAnonMember ( const TAnonMember )
explicitprotected

Member Function Documentation

◆ clone()

TAnonMember * glslang::TAnonMember::clone ( ) const
virtual

Implements glslang::TSymbol.

◆ dump()

void glslang::TAnonMember::dump ( TInfoSink infoSink) const
virtual

Implements glslang::TSymbol.

Here is the call graph for this function:

◆ getAnonContainer()

virtual const TVariable& glslang::TAnonMember::getAnonContainer ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getAnonId()

virtual int glslang::TAnonMember::getAnonId ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getAsAnonMember()

virtual const TAnonMember* glslang::TAnonMember::getAsAnonMember ( ) const
inlinevirtual

Reimplemented from glslang::TSymbol.

Here is the caller graph for this function:

◆ getMemberNumber()

virtual unsigned int glslang::TAnonMember::getMemberNumber ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getType()

virtual const TType& glslang::TAnonMember::getType ( ) const
inlinevirtual

Implements glslang::TSymbol.

Here is the call graph for this function:

◆ getWritableType()

virtual TType& glslang::TAnonMember::getWritableType ( )
inlinevirtual

Implements glslang::TSymbol.

Here is the call graph for this function:

◆ operator=()

TAnonMember& glslang::TAnonMember::operator= ( const TAnonMember )
protected

Member Data Documentation

◆ anonContainer

const TVariable& glslang::TAnonMember::anonContainer
protected

◆ anonId

int glslang::TAnonMember::anonId
protected

◆ memberNumber

unsigned int glslang::TAnonMember::memberNumber
protected

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