当前位置: 首页>>代码示例>>Golang>>正文


Golang SubGraph.Serialize方法代码示例

本文整理汇总了Golang中github.com/timtadh/goiso.SubGraph.Serialize方法的典型用法代码示例。如果您正苦于以下问题:Golang SubGraph.Serialize方法的具体用法?Golang SubGraph.Serialize怎么用?Golang SubGraph.Serialize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在github.com/timtadh/goiso.SubGraph的用法示例。


在下文中一共展示了SubGraph.Serialize方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: Has

func (self *Fs2UniqueIndex) Has(sg *goiso.SubGraph) bool {
	self.mutex.Lock()
	defer self.mutex.Unlock()
	key := sg.Serialize()
	if len(key) < 0 {
		panic(fmt.Errorf("Could not serialize sg, %v\n%v\n%v", len(key), sg, key))
	}
	has, err := self.bpt.Has(key)
	assert_ok(err)
	return has
}
开发者ID:timtadh,项目名称:graple,代码行数:11,代码来源:fs_unique.go

示例2: Add

func (self *Fs2UniqueIndex) Add(sg *goiso.SubGraph) {
	self.mutex.Lock()
	defer self.mutex.Unlock()
	if sg == nil {
		panic(fmt.Errorf("sg was a nil\n%p", sg))
	}
	key := sg.Serialize()
	if len(key) < 0 {
		panic(fmt.Errorf("Could not serialize sg, %v\n%v\n%v", len(key), sg, key))
	}
	assert_ok(self.bpt.Add(key, []byte{}))
	has, err := self.bpt.Has(key)
	assert_ok(err)
	if !has {
		panic("didn't have key just added")
	}
	// assert_ok(self.bf.Sync())
}
开发者ID:timtadh,项目名称:graple,代码行数:18,代码来源:fs_unique.go

示例3: Add

func (self *Fs2BpTree) Add(key []byte, sg *goiso.SubGraph) {
	self.mutex.Lock()
	defer self.mutex.Unlock()
	if len(key) < 0 {
		panic(fmt.Errorf("Key was a bad value %d %v %p\n%p", len(key), key, key, sg))
	}
	if sg == nil {
		panic(fmt.Errorf("sg was a nil %d %v %p\n%p", len(key), key, key, sg))
	}
	value := sg.Serialize()
	if len(value) < 0 {
		panic(fmt.Errorf("Could not serialize sg, %v\n%v\n%v", len(value), sg, value))
	}
	assert_ok(self.bpt.Add(key, value))
	has, err := self.bpt.Has(key)
	assert_ok(err)
	if !has {
		panic("didn't have key just added")
	}
	// assert_ok(self.bf.Sync())
}
开发者ID:timtadh,项目名称:graple,代码行数:21,代码来源:fs.go

示例4: serializeValue

func serializeValue(value *goiso.SubGraph) []byte {
	return value.Serialize()
}
开发者ID:timtadh,项目名称:graple,代码行数:3,代码来源:fs.go

示例5: SerializeSubGraph

func SerializeSubGraph(sg *goiso.SubGraph) []byte {
	return sg.Serialize()
}
开发者ID:timtadh,项目名称:sfp,代码行数:3,代码来源:types.go


注:本文中的github.com/timtadh/goiso.SubGraph.Serialize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。