コード例 #1
0
ファイル: wrapper.go プロジェクト: timtadh/sfp
func AnonBpTree() (*BpTree, error) {
	bf, err := fmap.Anonymous(fmap.BLOCKSIZE)
	if err != nil {
		return nil, err
	}
	return newBpTree(bf)
}
コード例 #2
0
ファイル: wrapper.go プロジェクト: timtadh/sfp
func AnonList(
	serializeItem func(*goiso.SubGraph) []byte,
	deserializeItem func([]byte) *goiso.SubGraph,
) (*MMList, error) {
	bf, err := fmap.Anonymous(fmap.BLOCKSIZE)
	if err != nil {
		return nil, err
	}
	return newMMList(bf, serializeItem, deserializeItem)
}
コード例 #3
0
ファイル: bench_test.go プロジェクト: postfix/fs2
func (t *B) blkfile() (*fmap.BlockFile, func()) {
	bf, err := fmap.Anonymous(4096)
	if err != nil {
		t.Fatal(err)
	}
	return bf, func() {
		err := bf.Close()
		if err != nil {
			t.Fatal(err)
		}
	}
}
コード例 #4
0
ファイル: wrapper.go プロジェクト: timtadh/sfp
func AnonBpTree(
	serializeKey func([]byte) []byte,
	serializeValue func(*goiso.SubGraph) []byte,
	deserializeKey func([]byte) []byte,
	deserializeValue func([]byte) *goiso.SubGraph,
) (*BpTree, error) {
	bf, err := fmap.Anonymous(fmap.BLOCKSIZE)
	if err != nil {
		return nil, err
	}
	return newBpTree(bf, serializeKey, serializeValue, deserializeKey, deserializeValue)
}
コード例 #5
0
ファイル: linked_list_test.go プロジェクト: postfix/fs2
func (t *T) blkfile() (*fmap.BlockFile, func()) {
	// bf, err := fmap.CreateBlockFile(PATH)
	bf, err := fmap.Anonymous(fmap.BLOCKSIZE)
	if err != nil {
		t.Fatal(err)
	}
	return bf, func() {
		err := bf.Close()
		if err != nil {
			t.Fatal(err)
		}
		// err = bf.Remove()
		// if err != nil {
		// t.Fatal(err)
		// }
	}
}
コード例 #6
0
ファイル: fs.go プロジェクト: timtadh/graple
func AnonFs2BpTree(g *goiso.Graph) *Fs2BpTree {
	bf, err := fmap.Anonymous(fmap.BLOCKSIZE)
	assert_ok(err)
	return newFs2BpTree(g, bf)
}
コード例 #7
0
ファイル: sets.go プロジェクト: timtadh/graple
func AnonFs2Sets() *Fs2Sets {
	bf, err := fmap.Anonymous(fmap.BLOCKSIZE)
	assert_ok(err)
	return newFs2Sets(bf)
}
コード例 #8
0
ファイル: fs_unique.go プロジェクト: timtadh/graple
func AnonFs2UniqueIndex(g *goiso.Graph) *Fs2UniqueIndex {
	bf, err := fmap.Anonymous(fmap.BLOCKSIZE)
	assert_ok(err)
	return newFs2UniqueIndex(g, bf)
}