sort.go 689 B

1234567891011121314151617181920212223
  1. package raft
  2. //------------------------------------------------------------------------------
  3. //
  4. // Typedefs
  5. //
  6. //------------------------------------------------------------------------------
  7. type uint64Slice []uint64
  8. //------------------------------------------------------------------------------
  9. //
  10. // Functions
  11. //
  12. //------------------------------------------------------------------------------
  13. //--------------------------------------
  14. // uint64
  15. //--------------------------------------
  16. func (p uint64Slice) Len() int { return len(p) }
  17. func (p uint64Slice) Less(i, j int) bool { return p[i] < p[j] }
  18. func (p uint64Slice) Swap(i, j int) { p[i], p[j] = p[j], p[i] }