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 TAnonMember * clone () const
 
virtual ~TAnonMember ()
 
virtual const TAnonMember * getAsAnonMember () const
 
virtual const TVariable & getAnonContainer () const
 
virtual unsigned int getMemberNumber () const
 
virtual const TType & getType () const
 
virtual TType & getWritableType ()
 
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 TString & getName () const
 
virtual void changeName (const TString *newName)
 
virtual void addPrefix (const char *prefix)
 
virtual const TString & getMangledName () const
 
virtual TFunction * getAsFunction ()
 
virtual const TFunction * getAsFunction () const
 
virtual TVariable * getAsVariable ()
 
virtual const TVariable * getAsVariable () 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 &)
 
TAnonMember & operator= (const TAnonMember &)
 
- Protected Member Functions inherited from glslang::TSymbol
 TSymbol (const TSymbol &)
 
TSymbol & operator= (const TSymbol &)
 

Protected Attributes

const TVariable & anonContainer
 
unsigned int memberNumber
 
int anonId
 
- Protected Attributes inherited from glslang::TSymbol
const TString * name
 
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: