RetroArch
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
glslang::TSmallArrayVector Struct Reference

#include <arrays.h>

Collaboration diagram for glslang::TSmallArrayVector:
[legend]

Public Member Functions

 TSmallArrayVector ()
 
virtual ~TSmallArrayVector ()
 
TSmallArrayVectoroperator= (const TSmallArrayVector &from)
 
int size () const
 
unsigned int frontSize () const
 
TIntermTypedfrontNode () const
 
void changeFront (unsigned int s)
 
void push_back (unsigned int e, TIntermTyped *n)
 
void push_back (const TSmallArrayVector &newDims)
 
void pop_front ()
 
void copyNonFront (const TSmallArrayVector &rhs)
 
unsigned int getDimSize (int i) const
 
void setDimSize (int i, unsigned int size) const
 
TIntermTypedgetDimNode (int i) const
 
bool operator== (const TSmallArrayVector &rhs) const
 
bool operator!= (const TSmallArrayVector &rhs) const
 

Protected Member Functions

 TSmallArrayVector (const TSmallArrayVector &)
 
void alloc ()
 
void dealloc ()
 

Protected Attributes

TVector< TArraySize > * sizes
 

Constructor & Destructor Documentation

◆ TSmallArrayVector() [1/2]

glslang::TSmallArrayVector::TSmallArrayVector ( )
inline

◆ ~TSmallArrayVector()

virtual glslang::TSmallArrayVector::~TSmallArrayVector ( )
inlinevirtual
Here is the call graph for this function:

◆ TSmallArrayVector() [2/2]

glslang::TSmallArrayVector::TSmallArrayVector ( const TSmallArrayVector )
protected

Member Function Documentation

◆ alloc()

void glslang::TSmallArrayVector::alloc ( )
inlineprotected
Here is the caller graph for this function:

◆ changeFront()

void glslang::TSmallArrayVector::changeFront ( unsigned int  s)
inline

◆ copyNonFront()

void glslang::TSmallArrayVector::copyNonFront ( const TSmallArrayVector rhs)
inline
Here is the call graph for this function:

◆ dealloc()

void glslang::TSmallArrayVector::dealloc ( )
inlineprotected
Here is the caller graph for this function:

◆ frontNode()

TIntermTyped* glslang::TSmallArrayVector::frontNode ( ) const
inline

◆ frontSize()

unsigned int glslang::TSmallArrayVector::frontSize ( ) const
inline

◆ getDimNode()

TIntermTyped* glslang::TSmallArrayVector::getDimNode ( int  i) const
inline
Here is the caller graph for this function:

◆ getDimSize()

unsigned int glslang::TSmallArrayVector::getDimSize ( int  i) const
inline
Here is the caller graph for this function:

◆ operator!=()

bool glslang::TSmallArrayVector::operator!= ( const TSmallArrayVector rhs) const
inline
Here is the call graph for this function:

◆ operator=()

TSmallArrayVector& glslang::TSmallArrayVector::operator= ( const TSmallArrayVector from)
inline
Here is the call graph for this function:

◆ operator==()

bool glslang::TSmallArrayVector::operator== ( const TSmallArrayVector rhs) const
inline
Here is the caller graph for this function:

◆ pop_front()

void glslang::TSmallArrayVector::pop_front ( )
inline
Here is the call graph for this function:

◆ push_back() [1/2]

void glslang::TSmallArrayVector::push_back ( unsigned int  e,
TIntermTyped n 
)
inline
Here is the call graph for this function:

◆ push_back() [2/2]

void glslang::TSmallArrayVector::push_back ( const TSmallArrayVector newDims)
inline
Here is the call graph for this function:

◆ setDimSize()

void glslang::TSmallArrayVector::setDimSize ( int  i,
unsigned int  size 
) const
inline
Here is the call graph for this function:

◆ size()

int glslang::TSmallArrayVector::size ( ) const
inline
Here is the caller graph for this function:

Member Data Documentation

◆ sizes

TVector<TArraySize>* glslang::TSmallArrayVector::sizes
protected

The documentation for this struct was generated from the following file: