Scott Baker | 2d89798 | 2019-09-24 11:50:08 -0700 | [diff] [blame^] | 1 | package iradix |
2 | |||||
3 | import "sort" | ||||
4 | |||||
5 | type edges []edge | ||||
6 | |||||
7 | func (e edges) Len() int { | ||||
8 | return len(e) | ||||
9 | } | ||||
10 | |||||
11 | func (e edges) Less(i, j int) bool { | ||||
12 | return e[i].label < e[j].label | ||||
13 | } | ||||
14 | |||||
15 | func (e edges) Swap(i, j int) { | ||||
16 | e[i], e[j] = e[j], e[i] | ||||
17 | } | ||||
18 | |||||
19 | func (e edges) Sort() { | ||||
20 | sort.Sort(e) | ||||
21 | } |