Documentation ¶
Index ¶
- Variables
- type Head
- func (h *Head) Add(new *Head)
- func (h *Head) AddTail(new *Head)
- func (h *Head) Del(head *Head)
- func (h *Head) DelInit(pos *Head)
- func (h *Head) Empty() bool
- func (pos *Head) Entry(offset uintptr) unsafe.Pointer
- func (h *Head) FirstEntry(offset uintptr) unsafe.Pointer
- func (h *Head) FirstEntryOrNil(offset uintptr) unsafe.Pointer
- func (h *Head) ForEach(callback func(pos *Head))
- func (h *Head) ForEachPrev(callback func(pos *Head))
- func (h *Head) ForEachPrevSafe(callback func(pos *Head))
- func (h *Head) ForEachSafe(callback func(pos *Head))
- func (h *Head) Init()
- func (h *Head) IsLast() bool
- func (h *Head) LastEntry(offset uintptr) unsafe.Pointer
- func (h *Head) Len() int
- func (h *Head) Move(list *Head)
- func (h *Head) MoveTail(list *Head)
- func (pos *Head) NextEntry(offset uintptr) unsafe.Pointer
- func (pos *Head) PrevEntry(offset uintptr) unsafe.Pointer
- func (h *Head) Replace(new *Head)
- func (h *Head) ReplaceInit(new *Head)
- func (h *Head) RotateLeft()
- type Time
- type TimeNoder
Constants ¶
This section is empty.
Variables ¶
View Source
var Timer timer
Functions ¶
This section is empty.
Types ¶
type Head ¶
Head 双向节点指针域
func (*Head) FirstEntry ¶
FirstEntry 表头调用FirstEntry可以获取第一个元素
func (*Head) FirstEntryOrNil ¶
FirstEntryOrNil 表头调用获取第一个元素,如果列表为空,返回nil
func (*Head) ForEachPrev ¶
ForEachPrev 向前遍历函数,如果遍历过程中有修改则不可以使用
func (*Head) ForEachPrevSafe ¶
ForEachPrevSafe 安全的向前遍历函数,如果遍历过程中有修改可以使用
func (*Head) ForEachSafe ¶
ForEachSafe 安全的向后遍历函数,如果遍历过程中有修改可以使用
func (*Head) ReplaceInit ¶
func (*Head) RotateLeft ¶
func (h *Head) RotateLeft()
Click to show internal directories.
Click to hide internal directories.