| //////////////////////////////////////////////////////////////////////////////// |
| // Do not modify! |
| // Generated by codergen -go |
| //////////////////////////////////////////////////////////////////////////////// |
| |
| package store |
| |
| import ( |
| "android.googlesource.com/platform/tools/gpu/binary" |
| "android.googlesource.com/platform/tools/gpu/binary/registry" |
| "android.googlesource.com/platform/tools/gpu/binary/schema" |
| ) |
| |
| func init() { |
| registry.Add((*Blob)(nil).Class()) |
| registry.Add((*keyValue)(nil).Class()) |
| } |
| |
| var ( |
| binaryIDBlob = binary.ID{0x82, 0x3c, 0x72, 0x55, 0x53, 0x73, 0x2a, 0xab, 0x7c, 0xd0, 0xad, 0x23, 0xd9, 0xf6, 0x5f, 0xd6, 0xf4, 0x54, 0x3c, 0x66} |
| binaryIDkeyValue = binary.ID{0x4f, 0xab, 0x88, 0xad, 0xe2, 0xbc, 0x26, 0x85, 0xfc, 0x31, 0x21, 0xee, 0x4d, 0xcd, 0x67, 0x79, 0x35, 0xeb, 0x4a, 0x9f} |
| ) |
| |
| type binaryClassBlob struct{} |
| |
| func (*Blob) Class() binary.Class { |
| return (*binaryClassBlob)(nil) |
| } |
| func doEncodeBlob(e binary.Encoder, o *Blob) error { |
| if err := e.Uint32(uint32(len(o.Data))); err != nil { |
| return err |
| } |
| if err := e.Data(o.Data); err != nil { |
| return err |
| } |
| return nil |
| } |
| func doDecodeBlob(d binary.Decoder, o *Blob) error { |
| if count, err := d.Uint32(); err != nil { |
| return err |
| } else { |
| o.Data = make([]byte, count) |
| if err := d.Data(o.Data); err != nil { |
| return err |
| } |
| } |
| return nil |
| } |
| func doSkipBlob(d binary.Decoder) error { |
| if count, err := d.Uint32(); err != nil { |
| return err |
| } else { |
| if err := d.Skip(count); err != nil { |
| return err |
| } |
| } |
| return nil |
| } |
| func (*binaryClassBlob) ID() binary.ID { return binaryIDBlob } |
| func (*binaryClassBlob) New() binary.Object { return &Blob{} } |
| func (*binaryClassBlob) Encode(e binary.Encoder, obj binary.Object) error { |
| return doEncodeBlob(e, obj.(*Blob)) |
| } |
| func (*binaryClassBlob) Decode(d binary.Decoder) (binary.Object, error) { |
| obj := &Blob{} |
| return obj, doDecodeBlob(d, obj) |
| } |
| func (*binaryClassBlob) DecodeTo(d binary.Decoder, obj binary.Object) error { |
| return doDecodeBlob(d, obj.(*Blob)) |
| } |
| func (*binaryClassBlob) Skip(d binary.Decoder) error { return doSkipBlob(d) } |
| func (*binaryClassBlob) Schema() *schema.Class { return schemaBlob } |
| |
| var schemaBlob = &schema.Class{ |
| TypeID: binaryIDBlob, |
| Name: "Blob", |
| Fields: []schema.Field{ |
| {Declared: "Data", Type: &schema.Slice{Alias: "", ValueType: &schema.Primitive{Name: "byte", Method: schema.Uint8}}}, |
| }, |
| } |
| |
| type binaryClasskeyValue struct{} |
| |
| func (*keyValue) Class() binary.Class { |
| return (*binaryClasskeyValue)(nil) |
| } |
| func doEncodekeyValue(e binary.Encoder, o *keyValue) error { |
| if err := e.ID(o.id); err != nil { |
| return err |
| } |
| if err := e.Uint32(uint32(len(o.buffer))); err != nil { |
| return err |
| } |
| if err := e.Data(o.buffer); err != nil { |
| return err |
| } |
| return nil |
| } |
| func doDecodekeyValue(d binary.Decoder, o *keyValue) error { |
| if obj, err := d.ID(); err != nil { |
| return err |
| } else { |
| o.id = binary.ID(obj) |
| } |
| if count, err := d.Uint32(); err != nil { |
| return err |
| } else { |
| o.buffer = make([]byte, count) |
| if err := d.Data(o.buffer); err != nil { |
| return err |
| } |
| } |
| return nil |
| } |
| func doSkipkeyValue(d binary.Decoder) error { |
| if err := d.SkipID(); err != nil { |
| return err |
| } |
| if count, err := d.Uint32(); err != nil { |
| return err |
| } else { |
| if err := d.Skip(count); err != nil { |
| return err |
| } |
| } |
| return nil |
| } |
| func (*binaryClasskeyValue) ID() binary.ID { return binaryIDkeyValue } |
| func (*binaryClasskeyValue) New() binary.Object { return &keyValue{} } |
| func (*binaryClasskeyValue) Encode(e binary.Encoder, obj binary.Object) error { |
| return doEncodekeyValue(e, obj.(*keyValue)) |
| } |
| func (*binaryClasskeyValue) Decode(d binary.Decoder) (binary.Object, error) { |
| obj := &keyValue{} |
| return obj, doDecodekeyValue(d, obj) |
| } |
| func (*binaryClasskeyValue) DecodeTo(d binary.Decoder, obj binary.Object) error { |
| return doDecodekeyValue(d, obj.(*keyValue)) |
| } |
| func (*binaryClasskeyValue) Skip(d binary.Decoder) error { return doSkipkeyValue(d) } |
| func (*binaryClasskeyValue) Schema() *schema.Class { return schemakeyValue } |
| |
| var schemakeyValue = &schema.Class{ |
| TypeID: binaryIDkeyValue, |
| Name: "keyValue", |
| Fields: []schema.Field{ |
| {Declared: "id", Type: &schema.Primitive{Name: "binary.ID", Method: schema.ID}}, |
| {Declared: "buffer", Type: &schema.Slice{Alias: "", ValueType: &schema.Primitive{Name: "byte", Method: schema.Uint8}}}, |
| }, |
| } |