Lines Matching defs:label
69 const T* readProp(const char label[]) {
73 return static_cast<const T*>(ctx.fContainer->as<skjson::ObjectValue>()[label]);
84 uint16_t readId(const char label[]) override {
86 return this->readUInt16(label) + 1;
89 bool readBool(const char label[]) override {
90 const auto* jbool = this->readProp<skjson::BoolValue>(label);
95 float readFloat(const char label[]) override {
96 const auto* jnum = this->readProp<skjson::NumberValue>(label);
101 uint8_t readUInt8(const char label[]) override {
102 return static_cast<uint8_t>(this->readUInt32(label));
105 uint16_t readUInt16(const char label[]) override {
106 return static_cast<uint16_t>(this->readUInt32(label));
109 uint32_t readUInt32(const char label[]) override {
110 const auto* jnum = this->readProp<skjson::NumberValue>(label);
115 SkString readString(const char label[]) override {
116 const auto* jstr = this->readProp<skjson::StringValue>(label);
121 size_t readFloatArray(const char label[], float dst[], size_t count) override {
122 const auto* jarr = this->readProp<skjson::ArrayValue>(label);
153 bool openArray(const char label[]) override {
154 const auto* jarr = this->readProp<skjson::ArrayValue>(label);
168 bool openObject(const char label[]) override {
169 const auto* jobj = this->readProp<skjson::ObjectValue>(label);