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::Type Class Referenceabstract

#include <glsltype_p.h>

Inheritance diagram for GLSL::Type:
Collaboration diagram for GLSL::Type:

Public Member Functions

virtual ~Type ()
virtual QString toString () const =0
virtual const UndefinedType * asUndefinedType () const
virtual const VoidType * asVoidType () const
virtual const BoolType * asBoolType () const
virtual const IntType * asIntType () const
virtual const UIntType * asUIntType () const
virtual const FloatType * asFloatType () const
virtual const DoubleType * asDoubleType () const
virtual const ScalarType * asScalarType () const
virtual const IndexType * asIndexType () const
virtual const VectorType * asVectorType () const
virtual const MatrixType * asMatrixType () const
virtual const ArrayType * asArrayType () const
virtual const SamplerType * asSamplerType () const
virtual const OverloadSet * asOverloadSetType () const
virtual const Struct * asStructType () const
virtual const Function * asFunctionType () const
virtual bool isEqualTo (const Type *other) const =0
virtual bool isLessThan (const Type *other) const =0

Detailed Description

Definition at line 27 of file glsltype_p.h.

Constructor & Destructor Documentation

◆ ~Type()

Type::~Type ( )
virtual

Definition at line 12 of file glsltype.cpp.

Member Function Documentation

◆ asArrayType()

virtual const ArrayType * GLSL::Type::asArrayType ( ) const
inlinevirtual

Reimplemented in GLSL::ArrayType.

Definition at line 45 of file glsltype_p.h.

◆ asBoolType()

virtual const BoolType * GLSL::Type::asBoolType ( ) const
inlinevirtual

Reimplemented in GLSL::BoolType.

Definition at line 36 of file glsltype_p.h.

◆ asDoubleType()

virtual const DoubleType * GLSL::Type::asDoubleType ( ) const
inlinevirtual

Reimplemented in GLSL::DoubleType.

Definition at line 40 of file glsltype_p.h.

◆ asFloatType()

virtual const FloatType * GLSL::Type::asFloatType ( ) const
inlinevirtual

Reimplemented in GLSL::FloatType.

Definition at line 39 of file glsltype_p.h.

◆ asFunctionType()

virtual const Function * GLSL::Type::asFunctionType ( ) const
inlinevirtual

Reimplemented in GLSL::Function.

Definition at line 50 of file glsltype_p.h.

◆ asIndexType()

virtual const IndexType * GLSL::Type::asIndexType ( ) const
inlinevirtual

Reimplemented in GLSL::IndexType.

Definition at line 42 of file glsltype_p.h.

◆ asIntType()

virtual const IntType * GLSL::Type::asIntType ( ) const
inlinevirtual

Reimplemented in GLSL::IntType.

Definition at line 37 of file glsltype_p.h.

◆ asMatrixType()

virtual const MatrixType * GLSL::Type::asMatrixType ( ) const
inlinevirtual

Reimplemented in GLSL::MatrixType.

Definition at line 44 of file glsltype_p.h.

◆ asOverloadSetType()

virtual const OverloadSet * GLSL::Type::asOverloadSetType ( ) const
inlinevirtual

Reimplemented in GLSL::OverloadSet.

Definition at line 47 of file glsltype_p.h.

◆ asSamplerType()

virtual const SamplerType * GLSL::Type::asSamplerType ( ) const
inlinevirtual

Reimplemented in GLSL::SamplerType.

Definition at line 46 of file glsltype_p.h.

◆ asScalarType()

virtual const ScalarType * GLSL::Type::asScalarType ( ) const
inlinevirtual

Reimplemented in GLSL::ScalarType.

Definition at line 41 of file glsltype_p.h.

◆ asStructType()

virtual const Struct * GLSL::Type::asStructType ( ) const
inlinevirtual

Reimplemented in GLSL::Struct.

Definition at line 49 of file glsltype_p.h.

◆ asUIntType()

virtual const UIntType * GLSL::Type::asUIntType ( ) const
inlinevirtual

Reimplemented in GLSL::UIntType.

Definition at line 38 of file glsltype_p.h.

◆ asUndefinedType()

virtual const UndefinedType * GLSL::Type::asUndefinedType ( ) const
inlinevirtual

Reimplemented in GLSL::UndefinedType.

Definition at line 34 of file glsltype_p.h.

◆ asVectorType()

virtual const VectorType * GLSL::Type::asVectorType ( ) const
inlinevirtual

Reimplemented in GLSL::VectorType.

Definition at line 43 of file glsltype_p.h.

◆ asVoidType()

virtual const VoidType * GLSL::Type::asVoidType ( ) const
inlinevirtual

Reimplemented in GLSL::VoidType.

Definition at line 35 of file glsltype_p.h.

◆ isEqualTo()

◆ isLessThan()

◆ toString()


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