Documentation
¶
Index ¶
- type ConnectedNodeCallback
- type DelLinkCallback
- type DelNodeCallback
- type Graph
- func (g *Graph) AddLink(src, link, dst string, attr interface{})
- func (g *Graph) All() utils.Set
- func (g *Graph) Attr(src, link, dst string) interface{}
- func (g *Graph) BetweenDirLinks(src string, dst string) map[string]interface{}
- func (g *Graph) Both(node string) utils.Set
- func (g *Graph) BothByLink(node string, link string) utils.Set
- func (g *Graph) Connected(node string, cb ConnectedNodeCallback) utils.Set
- func (g *Graph) ConnectedByLink(node string, link string, cb ConnectedNodeCallback) utils.Set
- func (g *Graph) DeleteLink(src, link, dst string)
- func (g *Graph) DeleteNode(node string) string
- func (g *Graph) GetNodeCount() int
- func (g *Graph) Ins(node string) utils.Set
- func (g *Graph) InsByLink(node string, link string) utils.Set
- func (g *Graph) NoIn() utils.Set
- func (g *Graph) NoInByLink(link string) utils.Set
- func (g *Graph) NoOut() utils.Set
- func (g *Graph) NoOutByLink(link string) utils.Set
- func (g *Graph) Node(v string) string
- func (g *Graph) Outs(node string) utils.Set
- func (g *Graph) OutsByLink(node string, link string) utils.Set
- func (g *Graph) PurgeOutLinks(src string, cb PurgeOutLinkCallback, param interface{})
- func (g *Graph) RegisterDelLinkHook(cb DelLinkCallback)
- func (g *Graph) RegisterDelNodeHook(cb DelNodeCallback)
- func (g *Graph) RegisterNewLinkHook(cb NewLinkCallback)
- func (g *Graph) RegisterUpdateLinkAttrHook(cb UpdateLinkAttrCallback)
- func (g *Graph) Reset()
- type NewLinkCallback
- type PurgeOutLinkCallback
- type UpdateLinkAttrCallback
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectedNodeCallback ¶
type DelLinkCallback ¶
type DelLinkCallback func(src, link, dst string)
type DelNodeCallback ¶
type DelNodeCallback func(node string)
type Graph ¶
type Graph struct {
// contains filtered or unexported fields
}
func (*Graph) BetweenDirLinks ¶
func (*Graph) Connected ¶
func (g *Graph) Connected(node string, cb ConnectedNodeCallback) utils.Set
func (*Graph) ConnectedByLink ¶
func (*Graph) DeleteLink ¶
func (*Graph) DeleteNode ¶
func (*Graph) GetNodeCount ¶
func (*Graph) PurgeOutLinks ¶
func (g *Graph) PurgeOutLinks(src string, cb PurgeOutLinkCallback, param interface{})
func (*Graph) RegisterDelLinkHook ¶
func (g *Graph) RegisterDelLinkHook(cb DelLinkCallback)
func (*Graph) RegisterDelNodeHook ¶
func (g *Graph) RegisterDelNodeHook(cb DelNodeCallback)
func (*Graph) RegisterNewLinkHook ¶
func (g *Graph) RegisterNewLinkHook(cb NewLinkCallback)
func (*Graph) RegisterUpdateLinkAttrHook ¶
func (g *Graph) RegisterUpdateLinkAttrHook(cb UpdateLinkAttrCallback)
type NewLinkCallback ¶
type NewLinkCallback func(src, link, dst string)
type PurgeOutLinkCallback ¶
type UpdateLinkAttrCallback ¶
type UpdateLinkAttrCallback func(src, link, dst string)
Click to show internal directories.
Click to hide internal directories.