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

#include <Types.h>

Inheritance diagram for TInterfaceBlock:
TFieldListCollection angle::NonCopyable

Public Member Functions

 POOL_ALLOCATOR_NEW_DELETE ()
 
 TInterfaceBlock (const TString *name, TFieldList *fields, const TString *instanceName, int arraySize, const TLayoutQualifier &layoutQualifier)
 
const TStringinstanceName () const
 
bool hasInstanceName () const
 
bool isArray () const
 
int arraySize () const
 
TLayoutBlockStorage blockStorage () const
 
TLayoutMatrixPacking matrixPacking () const
 
const TStringmangledName () const
 
- Public Member Functions inherited from TFieldListCollection
const TStringname () const
 
const TFieldListfields () const
 
size_t objectSize () const
 

Additional Inherited Members

- Protected Member Functions inherited from TFieldListCollection
 TFieldListCollection (const TString *name, TFieldList *fields)
 
TString buildMangledName (const TString &mangledNamePrefix) const
 
size_t calculateObjectSize () const
 
- Protected Attributes inherited from TFieldListCollection
const TStringmName
 
TFieldListmFields
 
TString mMangledName
 
size_t mObjectSize
 

Constructor & Destructor Documentation

◆ TInterfaceBlock()

TInterfaceBlock::TInterfaceBlock ( const TString name,
TFieldList fields,
const TString instanceName,
int  arraySize,
const TLayoutQualifier layoutQualifier 
)
inline

Member Function Documentation

◆ arraySize()

int TInterfaceBlock::arraySize ( ) const
inline

◆ blockStorage()

TLayoutBlockStorage TInterfaceBlock::blockStorage ( ) const
inline

◆ hasInstanceName()

bool TInterfaceBlock::hasInstanceName ( ) const
inline

◆ instanceName()

const TString& TInterfaceBlock::instanceName ( ) const
inline

◆ isArray()

bool TInterfaceBlock::isArray ( ) const
inline

◆ mangledName()

const TString& TInterfaceBlock::mangledName ( ) const
inline

◆ matrixPacking()

TLayoutMatrixPacking TInterfaceBlock::matrixPacking ( ) const
inline

◆ POOL_ALLOCATOR_NEW_DELETE()

TInterfaceBlock::POOL_ALLOCATOR_NEW_DELETE ( )

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