// NewCursor returns a new cursor.
NewCursor returns a new cursor.
// NewCursor returns a new cursor .
func NewCursor(ps []Prefix) *Cursor {
	ps = newSortedPrefixes(ps, sortAscending, false)
	if len(ps) == 0 {
		return nil
	}
	c := &Cursor{ps: ps}
	c.set(0, c.ps[0].IP.To16())
	return c
}
func NewCursor ( ps [ ] Prefix ) * Cursor { ps = newSortedPrefixes ( ps , sortAscending , false ) if len ( ps ) == 0 { return nil } c := & Cursor { ps : ps } c . set ( 0 , c . ps [ 0 ] . IP . To16 ( ) ) return c }
NewCursor returns a new cursor.
NewCursor returns a new cursor .