package flatbuffers | |
// FlatBuffer is the interface that represents a flatbuffer. | |
type FlatBuffer interface { | |
Table() Table | |
Init(buf []byte, i UOffsetT) | |
} | |
// GetRootAs is a generic helper to initialize a FlatBuffer with the provided buffer bytes and its data offset. | |
func GetRootAs(buf []byte, offset UOffsetT, fb FlatBuffer) { | |
n := GetUOffsetT(buf[offset:]) | |
fb.Init(buf, n+offset) | |
} |