Home | History | Annotate | Download | only in go
      1 package flatbuffers
      2 
      3 // FlatBuffer is the interface that represents a flatbuffer.
      4 type FlatBuffer interface {
      5 	Table() Table
      6 	Init(buf []byte, i UOffsetT)
      7 }
      8 
      9 // GetRootAs is a generic helper to initialize a FlatBuffer with the provided buffer bytes and its data offset.
     10 func GetRootAs(buf []byte, offset UOffsetT, fb FlatBuffer) {
     11 	n := GetUOffsetT(buf[offset:])
     12 	fb.Init(buf, n+offset)
     13 }
     14