Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
GLSL::Parser::Value Union Reference

#include <glslparser_p.h>

+ Collaboration diagram for GLSL::Parser::Value:

Public Attributes

voidptr
 
const QStringstring
 
ASTast
 
List< AST * > * ast_list
 
DeclarationASTdeclaration
 
List< DeclarationAST * > * declaration_list
 
ExpressionASTexpression
 
List< ExpressionAST * > * expression_list
 
StatementASTstatement
 
List< StatementAST * > * statement_list
 
TypeASTtype
 
StructTypeAST::Fieldfield
 
List< StructTypeAST::Field * > * field_list
 
TranslationUnitASTtranslation_unit
 
FunctionIdentifierASTfunction_identifier
 
AST::Kind kind
 
TypeAST::Precision precision
 
struct { 
 
   StatementAST *   thenClause 
 
   StatementAST *   elseClause 
 
ifstmt 
 
struct { 
 
   ExpressionAST *   condition 
 
   ExpressionAST *   increment 
 
forstmt 
 
struct { 
 
   FunctionIdentifierAST *   id 
 
   List< ExpressionAST * > *   arguments 
 
function 
 
int qualifier
 
LayoutQualifierASTlayout
 
List< LayoutQualifierAST * > * layout_list
 
struct { 
 
   int   qualifier 
 
   List< LayoutQualifierAST * > *   layout_list 
 
type_qualifier 
 
struct { 
 
   TypeAST *   type 
 
   const QString *   name 
 
param_declarator 
 
ParameterDeclarationASTparam_declaration
 
FunctionDeclarationASTfunction_declaration
 

Detailed Description

Definition at line 32 of file glslparser_p.h.

Member Data Documentation

◆ arguments

List<ExpressionAST *>* GLSL::Parser::Value::arguments

Definition at line 60 of file glslparser_p.h.

◆ ast

AST* GLSL::Parser::Value::ast

Definition at line 35 of file glslparser_p.h.

◆ ast_list

List<AST *>* GLSL::Parser::Value::ast_list

Definition at line 36 of file glslparser_p.h.

◆ condition

ExpressionAST* GLSL::Parser::Value::condition

Definition at line 55 of file glslparser_p.h.

◆ declaration

DeclarationAST* GLSL::Parser::Value::declaration

Definition at line 37 of file glslparser_p.h.

◆ declaration_list

List<DeclarationAST *>* GLSL::Parser::Value::declaration_list

Definition at line 38 of file glslparser_p.h.

◆ elseClause

StatementAST* GLSL::Parser::Value::elseClause

Definition at line 52 of file glslparser_p.h.

◆ expression

ExpressionAST* GLSL::Parser::Value::expression

Definition at line 39 of file glslparser_p.h.

◆ expression_list

List<ExpressionAST *>* GLSL::Parser::Value::expression_list

Definition at line 40 of file glslparser_p.h.

◆ field

StructTypeAST::Field* GLSL::Parser::Value::field

Definition at line 44 of file glslparser_p.h.

◆ field_list

List<StructTypeAST::Field *>* GLSL::Parser::Value::field_list

Definition at line 45 of file glslparser_p.h.

◆ [struct]

struct { ... } GLSL::Parser::Value::forstmt

◆ [struct]

struct { ... } GLSL::Parser::Value::function

◆ function_declaration

FunctionDeclarationAST* GLSL::Parser::Value::function_declaration

Definition at line 74 of file glslparser_p.h.

◆ function_identifier

FunctionIdentifierAST* GLSL::Parser::Value::function_identifier

Definition at line 47 of file glslparser_p.h.

◆ id

FunctionIdentifierAST* GLSL::Parser::Value::id

Definition at line 59 of file glslparser_p.h.

◆ [struct]

struct { ... } GLSL::Parser::Value::ifstmt

◆ increment

ExpressionAST* GLSL::Parser::Value::increment

Definition at line 56 of file glslparser_p.h.

◆ kind

AST::Kind GLSL::Parser::Value::kind

Definition at line 48 of file glslparser_p.h.

◆ layout

LayoutQualifierAST* GLSL::Parser::Value::layout

Definition at line 63 of file glslparser_p.h.

◆ layout_list

List<LayoutQualifierAST *>* GLSL::Parser::Value::layout_list

Definition at line 64 of file glslparser_p.h.

◆ name

const QString* GLSL::Parser::Value::name

Definition at line 71 of file glslparser_p.h.

◆ param_declaration

ParameterDeclarationAST* GLSL::Parser::Value::param_declaration

Definition at line 73 of file glslparser_p.h.

◆ [struct]

struct { ... } GLSL::Parser::Value::param_declarator

◆ precision

TypeAST::Precision GLSL::Parser::Value::precision

Definition at line 49 of file glslparser_p.h.

◆ ptr

void* GLSL::Parser::Value::ptr

Definition at line 33 of file glslparser_p.h.

◆ qualifier

int GLSL::Parser::Value::qualifier

Definition at line 62 of file glslparser_p.h.

◆ statement

StatementAST* GLSL::Parser::Value::statement

Definition at line 41 of file glslparser_p.h.

◆ statement_list

List<StatementAST *>* GLSL::Parser::Value::statement_list

Definition at line 42 of file glslparser_p.h.

◆ string

const QString* GLSL::Parser::Value::string

Definition at line 34 of file glslparser_p.h.

◆ thenClause

StatementAST* GLSL::Parser::Value::thenClause

Definition at line 51 of file glslparser_p.h.

◆ translation_unit

TranslationUnitAST* GLSL::Parser::Value::translation_unit

Definition at line 46 of file glslparser_p.h.

◆ type

TypeAST* GLSL::Parser::Value::type

Definition at line 43 of file glslparser_p.h.

◆ [struct]

struct { ... } GLSL::Parser::Value::type_qualifier

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