Lines Matching defs:const

30         constexpr Attribute(const char* name,
36 constexpr Attribute(const Attribute&) = default;
38 Attribute& operator=(const Attribute&) = default;
40 constexpr bool isInitialized() const { return fGPUType != SLType::kVoid; }
42 constexpr const char* name() const { return fName; }
43 constexpr VertexAttribType cpuType() const { return fCPUType; }
44 constexpr SLType gpuType() const { return fGPUType; }
46 inline constexpr size_t size() const;
47 constexpr size_t sizeAlign4() const { return SkAlign4(this->size()); }
50 const char* fName = nullptr;
58 Iter(const Iter& iter) : fCurr(iter.fCurr), fRemaining(iter.fRemaining) {}
59 Iter& operator= (const Iter& iter) {
64 Iter(const Attribute* attrs, int count) : fCurr(attrs), fRemaining(count) {
68 bool operator!=(const Iter& that) const { return fCurr != that.fCurr; }
69 const Attribute& operator*() const { return *fCurr; }
89 const Attribute* fCurr;
95 Iter begin() const { return Iter(fAttributes, fCount); }
96 Iter end() const { return Iter(); }
98 int count() const { return fCount; }
99 size_t stride() const { return fStride; }
103 void init(const Attribute* attrs, int count) {
116 const Attribute* fAttributes = nullptr;
124 const uint32_t* asKey() const {
129 uint32_t keyLength() const {
133 bool operator==(const GraphicsPipelineDesc& that) const {
137 bool operator!=(const GraphicsPipelineDesc& other) const {
150 int testingOnlyShaderIndex() const {
154 void setVertexAttributes(const Attribute* attrs, int attrCount) {
157 void setInstanceAttributes(const Attribute* attrs, int attrCount) {
162 int numVertexAttributes() const { return fVertexAttributes.fCount; }
163 const AttributeSet& vertexAttributes() const { return fVertexAttributes; }
164 int numInstanceAttributes() const { return fInstanceAttributes.fCount; }
165 const AttributeSet& instanceAttributes() const { return fInstanceAttributes; }
167 bool hasVertexAttributes() const { return SkToBool(fVertexAttributes.fCount); }
168 bool hasInstanceAttributes() const { return SkToBool(fInstanceAttributes.fCount); }
175 size_t vertexStride() const { return fVertexAttributes.fStride; }
176 size_t instanceStride() const { return fInstanceAttributes.fStride; }
259 constexpr size_t GraphicsPipelineDesc::Attribute::size() const {