Documentation ¶
Index ¶
- type Edge
- type EdgeType
- type Edges
- type Node
- type NodePriorityQueue
- func (q *NodePriorityQueue) Dequeue() *Node
- func (q *NodePriorityQueue) Enqueue(n *Node)
- func (q NodePriorityQueue) Len() int
- func (q NodePriorityQueue) Less(i, j int) bool
- func (q *NodePriorityQueue) Pop() interface{}
- func (q *NodePriorityQueue) Push(x interface{})
- func (q NodePriorityQueue) Swap(i, j int)
- type Nodes
- type Option
- type Repository
- func (r *Repository) Children(hash string) Nodes
- func (r *Repository) ChildrenHashes(hash string) []string
- func (r *Repository) Edges(posY int) []*Edge
- func (r *Repository) MaxPosX() int
- func (r *Repository) Node(hash string) *Node
- func (r *Repository) Parents(hash string) Nodes
- func (r *Repository) ParentsHashes(hash string) []string
- type Sort
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodePriorityQueue ¶
type NodePriorityQueue []*Node
func NewQueue ¶
func NewQueue() *NodePriorityQueue
func (*NodePriorityQueue) Dequeue ¶
func (q *NodePriorityQueue) Dequeue() *Node
func (*NodePriorityQueue) Enqueue ¶
func (q *NodePriorityQueue) Enqueue(n *Node)
func (NodePriorityQueue) Len ¶
func (q NodePriorityQueue) Len() int
func (NodePriorityQueue) Less ¶
func (q NodePriorityQueue) Less(i, j int) bool
func (*NodePriorityQueue) Pop ¶
func (q *NodePriorityQueue) Pop() interface{}
func (*NodePriorityQueue) Push ¶
func (q *NodePriorityQueue) Push(x interface{})
func (NodePriorityQueue) Swap ¶
func (q NodePriorityQueue) Swap(i, j int)
type Repository ¶
type Repository struct { Nodes Nodes // contains filtered or unexported fields }
func Calculate ¶
func Calculate(src *git.Repository, opt *Option) (*Repository, error)
func (*Repository) Children ¶
func (r *Repository) Children(hash string) Nodes
func (*Repository) ChildrenHashes ¶
func (r *Repository) ChildrenHashes(hash string) []string
func (*Repository) Edges ¶
func (r *Repository) Edges(posY int) []*Edge
func (*Repository) MaxPosX ¶
func (r *Repository) MaxPosX() int
func (*Repository) Node ¶
func (r *Repository) Node(hash string) *Node
func (*Repository) Parents ¶
func (r *Repository) Parents(hash string) Nodes
func (*Repository) ParentsHashes ¶
func (r *Repository) ParentsHashes(hash string) []string
Click to show internal directories.
Click to hide internal directories.