Example #1
0
func NewByteArrayDataOutput(data []byte) *ByteArrayDataOutput {
	ans := &ByteArrayDataOutput{}
	ans.DataOutputImpl = util.NewDataOutput(ans)
	ans.reset(data)
	return ans
}
Example #2
0
func NewIndexOutput(part util.DataWriter) *IndexOutputImpl {
	return &IndexOutputImpl{util.NewDataOutput(part)}
}
Example #3
0
func newGrowableByteArrayDataOutput(cp int) *GrowableByteArrayDataOutput {
	ans := &GrowableByteArrayDataOutput{bytes: make([]byte, 0, util.Oversize(cp, 1))}
	ans.DataOutputImpl = util.NewDataOutput(ans)
	return ans
}
Example #4
0
func newBytesStore() *BytesStore {
	bs := &BytesStore{}
	bs.DataOutputImpl = util.NewDataOutput(bs)
	return bs
}