(d *device.DataTypeLayout)
| 34 | func NewEncoder(w binary.Writer, m *device.MemoryLayout) *Encoder { return &Encoder{w, m, 0} } |
| 35 | |
| 36 | func (e *Encoder) alignAndOffset(d *device.DataTypeLayout) { |
| 37 | e.Align(uint64(d.Alignment)) |
| 38 | e.o += uint64(d.Size) |
| 39 | } |
| 40 | |
| 41 | // MemoryLayout returns the MemoryLayout used by the encoder. |
| 42 | func (e *Encoder) MemoryLayout() *device.MemoryLayout { |