14 lines
		
	
	
		
			389 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			389 B
		
	
	
	
		
			Go
		
	
	
	
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)
 | 
						|
}
 |