Flutter Engine
The Flutter Engine
|
This is the complete list of members for SkSL::ArrayType, including all inherited members.
abbreviatedName() const | SkSL::Type | inline |
applyAccessQualifiers(const Context &context, ModifierFlags *modifierFlags, Position pos) const | SkSL::Type | protected |
applyPrecisionQualifiers(const Context &context, ModifierFlags *modifierFlags, Position pos) const | SkSL::Type | protected |
applyQualifiers(const Context &context, ModifierFlags *modifierFlags, Position pos) const | SkSL::Type | |
ArrayType(std::string_view name, const char *abbrev, const Type &componentType, int count, bool isBuiltin) | SkSL::ArrayType | inline |
as() const | SkSL::Type | inline |
as() | SkSL::Type | inline |
bitWidth() const override | SkSL::ArrayType | inlinevirtual |
canCoerceTo(const Type &other, bool allowNarrowing) const | SkSL::Type | inline |
checkForOutOfRangeLiteral(const Context &context, const Expression &expr) const | SkSL::Type | |
checkForOutOfRangeLiteral(const Context &context, double value, Position pos) const | SkSL::Type | |
checkIfUsableInArray(const Context &context, Position arrayPos) const | SkSL::Type | |
clone(const Context &context, SymbolTable *symbolTable) const | SkSL::Type | |
coerceExpression(std::unique_ptr< Expression > expr, const Context &context) const | SkSL::Type | |
coercibleTypes() const | SkSL::Type | inlinevirtual |
coercionCost(const Type &other) const | SkSL::Type | |
columns() const override | SkSL::ArrayType | inlinevirtual |
columnType(const Context &context) const | SkSL::Type | inline |
componentType() const override | SkSL::ArrayType | inlinevirtual |
convertArraySize(const Context &context, Position arrayPos, std::unique_ptr< Expression > size) const | SkSL::Type | |
convertArraySize(const Context &context, Position arrayPos, Position sizePos, SKSL_INT size) const | SkSL::Type | |
description() const override | SkSL::Type | inlinevirtual |
dimensions() const | SkSL::Type | inlinevirtual |
displayName() const | SkSL::Type | inline |
fields() const | SkSL::Type | inlinevirtual |
fKind | SkSL::IRNode | protected |
fPosition | SkSL::IRNode | |
getArrayName(int arraySize) const | SkSL::Type | |
hasPrecision() const | SkSL::Type | inline |
highPrecision() const | SkSL::Type | inline |
instantiate(const Context &context, Position pos) const | SkSL::Symbol | |
IRNode(const IRNode &)=delete | SkSL::IRNode | |
IRNode(Position position, int kind) | SkSL::IRNode | inlineprotected |
is() const | SkSL::Type | inline |
isAllowedInES2() const override | SkSL::ArrayType | inlinevirtual |
SkSL::Type::isAllowedInES2(const Context &context) const | SkSL::Type | |
isAllowedInUniform(Position *errorPosition) const override | SkSL::ArrayType | inlinevirtual |
isArray() const override | SkSL::ArrayType | inlinevirtual |
isArrayedTexture() const | SkSL::Type | inlinevirtual |
isAtomic() const | SkSL::Type | inline |
isBoolean() const | SkSL::Type | inline |
isBuiltin() const override | SkSL::ArrayType | inlinevirtual |
isDepth() const | SkSL::Type | inlinevirtual |
isEffectChild() const | SkSL::Type | inline |
isFloat() const | SkSL::Type | inline |
isGeneric() const | SkSL::Type | inline |
isInRootSymbolTable() const | SkSL::Type | inlineprotected |
isInteger() const | SkSL::Type | inline |
isInterfaceBlock() const | SkSL::Type | inlinevirtual |
isLiteral() const | SkSL::Type | inlinevirtual |
isMatrix() const | SkSL::Type | inlinevirtual |
isMultisampled() const | SkSL::Type | inlinevirtual |
isNumber() const | SkSL::Type | inline |
isOpaque() const | SkSL::Type | inline |
isOrContainsArray() const override | SkSL::ArrayType | inlinevirtual |
isOrContainsAtomic() const override | SkSL::ArrayType | inlinevirtual |
isOrContainsUnsizedArray() const override | SkSL::ArrayType | inlinevirtual |
isSampler() const | SkSL::Type | inline |
isScalar() const | SkSL::Type | inlinevirtual |
isSigned() const | SkSL::Type | inline |
isStorageTexture() const | SkSL::Type | inline |
isStruct() const | SkSL::Type | inlinevirtual |
isUnsigned() const | SkSL::Type | inline |
isUnsizedArray() const override | SkSL::ArrayType | inlinevirtual |
isVector() const | SkSL::Type | inlinevirtual |
isVoid() const | SkSL::Type | inline |
kind() const | SkSL::Symbol | inline |
Kind typedef | SkSL::Symbol | |
kIRNodeKind | SkSL::Type | inlinestatic |
kMaxAbbrevLength | SkSL::Type | inlinestatic |
kTypeKind | SkSL::ArrayType | inlinestatic |
kUnsizedArray | SkSL::Type | inlinestatic |
MakeAliasType(std::string_view name, const Type &targetType) | SkSL::Type | static |
MakeArrayType(const Context &context, std::string_view name, const Type &componentType, int columns) | SkSL::Type | static |
MakeAtomicType(std::string_view name, const char *abbrev) | SkSL::Type | static |
MakeGenericType(const char *name, SkSpan< const Type *const > types, const Type *slotType) | SkSL::Type | static |
MakeLiteralType(const char *name, const Type &scalarType, int8_t priority) | SkSL::Type | static |
MakeMatrixType(std::string_view name, const char *abbrev, const Type &componentType, int columns, int8_t rows) | SkSL::Type | static |
MakeSamplerType(const char *name, const Type &textureType) | SkSL::Type | static |
MakeScalarType(std::string_view name, const char *abbrev, Type::NumberKind numberKind, int8_t priority, int8_t bitWidth) | SkSL::Type | static |
MakeSpecialType(const char *name, const char *abbrev, Type::TypeKind typeKind) | SkSL::Type | static |
MakeStructType(const Context &context, Position pos, std::string_view name, skia_private::TArray< Field > fields, bool interfaceBlock=false) | SkSL::Type | static |
MakeTextureType(const char *name, SpvDim_ dimensions, bool isDepth, bool isArrayedTexture, bool isMultisampled, TextureAccess textureAccess) | SkSL::Type | static |
MakeVectorType(std::string_view name, const char *abbrev, const Type &componentType, int columns) | SkSL::Type | static |
matches(const Type &other) const | SkSL::Type | inline |
maximumValue() const | SkSL::Type | inlinevirtual |
minimumValue() const | SkSL::Type | inlinevirtual |
name() const | SkSL::Symbol | inline |
numberKind() const | SkSL::Type | inlinevirtual |
NumberKind enum name | SkSL::Type | |
operator delete(void *ptr) | SkSL::Poolable | inlinestatic |
operator new(const size_t size) | SkSL::Poolable | inlinestatic |
operator=(const IRNode &)=delete | SkSL::IRNode | |
position() const | SkSL::IRNode | inline |
priority() const | SkSL::Type | inlinevirtual |
resolve() const | SkSL::Type | inlinevirtual |
rows() const | SkSL::Type | inlinevirtual |
scalarTypeForLiteral() const | SkSL::Type | inlinevirtual |
setName(std::string_view newName) | SkSL::Symbol | inline |
setPosition(Position p) | SkSL::IRNode | inline |
slotCount() const override | SkSL::ArrayType | inlinevirtual |
slotType(size_t n) const override | SkSL::ArrayType | inlinevirtual |
structNestingDepth() const | SkSL::Type | inlineprotectedvirtual |
Symbol(Position pos, Kind kind, std::string_view name, const Type *type=nullptr) | SkSL::Symbol | inline |
TextureAccess enum name | SkSL::Type | |
textureAccess() const | SkSL::Type | inlinevirtual |
textureType() const | SkSL::Type | inlinevirtual |
toCompound(const Context &context, int columns, int rows) const | SkSL::Type | |
type() const | SkSL::Symbol | inline |
Type(const Type &other)=delete | SkSL::Type | |
Type(std::string_view name, const char *abbrev, TypeKind kind, Position pos=Position()) | SkSL::Type | inlineprotected |
TypeKind enum name | SkSL::Type | |
typeKind() const | SkSL::Type | inline |
~IRNode() | SkSL::IRNode | inlinevirtual |
~Symbol() override | SkSL::Symbol | inline |