RetroArch
Public Attributes | List of all members
YYSTYPE Union Reference

#include <glslang_tab.cpp.h>

Collaboration diagram for YYSTYPE:
[legend]

Public Attributes

struct {
   glslang::TSourceLoc   loc
 
   union {
      glslang::TString *   string
 
      int   i
 
      unsigned int   u
 
      long long   i64
 
      unsigned long long   u64
 
      bool   b
 
      double   d
 
   } 
 
   glslang::TSymbol *   symbol
 
lex
 
struct {
   glslang::TSourceLoc   loc
 
   glslang::TOperator   op
 
   union {
      TIntermNode *   intermNode
 
      glslang::TIntermNodePair   nodePair
 
      glslang::TIntermTyped *   intermTypedNode
 
      glslang::TAttributes *   attributes
 
   } 
 
   union {
      glslang::TPublicType   type
 
      glslang::TFunction *   function
 
      glslang::TParameter   param
 
      glslang::TTypeLoc   typeLine
 
      glslang::TTypeList *   typeList
 
      glslang::TArraySizes *   arraySizes
 
      glslang::TIdentifierList *   identifierList
 
   } 
 
interm
 
struct {
   glslang::TSourceLoc   loc
 
   union {
      glslang::TString *   string
 
      int   i
 
      unsigned int   u
 
      long long   i64
 
      unsigned long long   u64
 
      bool   b
 
      double   d
 
   } 
 
   glslang::TSymbol *   symbol
 
lex
 
struct {
   glslang::TSourceLoc   loc
 
   glslang::TOperator   op
 
   union {
      TIntermNode *   intermNode
 
      glslang::TIntermNodePair   nodePair
 
      glslang::TIntermTyped *   intermTypedNode
 
      glslang::TAttributes *   attributes
 
   } 
 
   union {
      glslang::TPublicType   type
 
      glslang::TFunction *   function
 
      glslang::TParameter   param
 
      glslang::TTypeLoc   typeLine
 
      glslang::TTypeList *   typeList
 
      glslang::TArraySizes *   arraySizes
 
      glslang::TIdentifierList *   identifierList
 
   } 
 
interm
 

Member Data Documentation

◆ arraySizes

glslang::TArraySizes* YYSTYPE::arraySizes

◆ attributes

glslang::TAttributes* YYSTYPE::attributes

◆ b

bool YYSTYPE::b

◆ d

double YYSTYPE::d

◆ function

glslang::TFunction* YYSTYPE::function

◆ i

int YYSTYPE::i

◆ i64

long long YYSTYPE::i64

◆ identifierList

glslang::TIdentifierList* YYSTYPE::identifierList

◆ interm [1/2]

struct { ... } YYSTYPE::interm

◆ interm [2/2]

struct { ... } YYSTYPE::interm

◆ intermNode

TIntermNode* YYSTYPE::intermNode

◆ intermTypedNode

glslang::TIntermTyped* YYSTYPE::intermTypedNode

◆ lex [1/2]

struct { ... } YYSTYPE::lex

◆ lex [2/2]

struct { ... } YYSTYPE::lex

◆ loc

glslang::TSourceLoc YYSTYPE::loc

◆ nodePair

glslang::TIntermNodePair YYSTYPE::nodePair

◆ op

glslang::TOperator YYSTYPE::op

◆ param

glslang::TParameter YYSTYPE::param

◆ string

glslang::TString* YYSTYPE::string

◆ symbol

glslang::TSymbol* YYSTYPE::symbol

◆ type

glslang::TPublicType YYSTYPE::type

◆ typeLine

glslang::TTypeLoc YYSTYPE::typeLine

◆ typeList

glslang::TTypeList* YYSTYPE::typeList

◆ u

unsigned int YYSTYPE::u

◆ u64

unsigned long long YYSTYPE::u64

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