Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
GLSL::Parser::Value Union Reference

#include <glslparser_p.h>

Collaboration diagram for GLSL::Parser::Value:

Classes

struct  [struct].ifstmt
struct  [struct].forstmt
struct  [struct].function
struct  [struct].type_qualifier
struct  [struct].param_declarator

Public Attributes

void * ptr
const QString * string
AST * ast
List< AST * > * ast_list
DeclarationAST * declaration
List< DeclarationAST * > * declaration_list
ExpressionAST * expression
List< ExpressionAST * > * expression_list
StatementAST * statement
List< StatementAST * > * statement_list
TypeAST * type
StructTypeAST::Field * field
List< StructTypeAST::Field * > * field_list
TranslationUnitAST * translation_unit
FunctionIdentifierAST * function_identifier
AST::Kind kind
TypeAST::Precision precision
struct  ifstmt
struct  forstmt
struct  function
int qualifier
LayoutQualifierAST * layout
List< LayoutQualifierAST * > * layout_list
struct  type_qualifier
struct  param_declarator
ParameterDeclarationAST * param_declaration
FunctionDeclarationAST * function_declaration

Detailed Description

Definition at line 34 of file glslparser_p.h.

Member Data Documentation

◆ ast

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

Definition at line 37 of file glslparser_p.h.

◆ ast_list

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

Definition at line 38 of file glslparser_p.h.

◆ declaration

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

Definition at line 39 of file glslparser_p.h.

◆ declaration_list

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

Definition at line 40 of file glslparser_p.h.

◆ expression

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

Definition at line 41 of file glslparser_p.h.

◆ expression_list

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

Definition at line 42 of file glslparser_p.h.

◆ field

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

Definition at line 46 of file glslparser_p.h.

◆ field_list

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

Definition at line 47 of file glslparser_p.h.

◆ forstmt

struct GLSL::Parser::Value::[struct].forstmt GLSL::Parser::Value::forstmt

◆ function

struct GLSL::Parser::Value::[struct].function GLSL::Parser::Value::function

◆ function_declaration

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

Definition at line 76 of file glslparser_p.h.

◆ function_identifier

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

Definition at line 49 of file glslparser_p.h.

◆ ifstmt

struct GLSL::Parser::Value::[struct].ifstmt GLSL::Parser::Value::ifstmt

◆ kind

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

Definition at line 50 of file glslparser_p.h.

◆ layout

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

Definition at line 65 of file glslparser_p.h.

◆ layout_list

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

Definition at line 66 of file glslparser_p.h.

◆ param_declaration

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

Definition at line 75 of file glslparser_p.h.

◆ param_declarator

struct GLSL::Parser::Value::[struct].param_declarator GLSL::Parser::Value::param_declarator

◆ precision

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

Definition at line 51 of file glslparser_p.h.

◆ ptr

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

Definition at line 35 of file glslparser_p.h.

◆ qualifier

int GLSL::Parser::Value::qualifier

Definition at line 64 of file glslparser_p.h.

◆ statement

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

Definition at line 43 of file glslparser_p.h.

◆ statement_list

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

Definition at line 44 of file glslparser_p.h.

◆ string

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

Definition at line 36 of file glslparser_p.h.

◆ translation_unit

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

Definition at line 48 of file glslparser_p.h.

◆ type

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

Definition at line 45 of file glslparser_p.h.

◆ type_qualifier

struct GLSL::Parser::Value::[struct].type_qualifier GLSL::Parser::Value::type_qualifier

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