dataspace
/
element.go
24 строки · 583.0 Байт
1package dataspace
2
3type element struct {
4list *list // список
5next *element // след. элемент
6prev *element // пред. элемент
7value uint64 // ключ
8}
9
10// Метод получает след. элемент списка.
11func (e *element) nextElement() *element {
12if p := e.next; e.list != nil && p != &e.list.root {
13return p
14}
15return nil
16}
17
18// Метод получает пред. элемент списка.
19func (e *element) prevElement() *element {
20if p := e.prev; e.list != nil && p != &e.list.root {
21return p
22}
23return nil
24}
25