Documentation ¶
Index ¶
- type ImmediateFreer
- type PendingFreer
- type RadixTree
- func (r RadixTree) DeleteKey(key []byte) bool
- func (r RadixTree) DeletePrefix(prefix []byte) uint64
- func (r RadixTree) FreeTree()
- func (r RadixTree) Get(key []byte) (value []byte, deallocator func())
- func (r RadixTree) Set(key, value []byte) bool
- func (r RadixTree) WalkPrefix(prefix []byte, hn func(key, value []byte) bool, destructor WalkerDestructor)
- type RadixTreeWalkValueGo
- type WalkerDestructor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImmediateFreer ¶
type ImmediateFreer struct{}
func (ImmediateFreer) MarkToFree ¶
func (ImmediateFreer) MarkToFree(value uintptr)
type PendingFreer ¶
type PendingFreer struct {
// contains filtered or unexported fields
}
func (*PendingFreer) FreeAll ¶
func (p *PendingFreer) FreeAll()
func (*PendingFreer) MarkToFree ¶
func (p *PendingFreer) MarkToFree(value uintptr)
type RadixTree ¶
type RadixTree struct {
// contains filtered or unexported fields
}
func NewRadixTree ¶
func NewRadixTree() RadixTree
func (RadixTree) DeletePrefix ¶
func (RadixTree) WalkPrefix ¶
func (r RadixTree) WalkPrefix(prefix []byte, hn func(key, value []byte) bool, destructor WalkerDestructor)
type RadixTreeWalkValueGo ¶
type RadixTreeWalkValueGo struct {
// contains filtered or unexported fields
}
type WalkerDestructor ¶
type WalkerDestructor interface {
MarkToFree(value uintptr)
}
Click to show internal directories.
Click to hide internal directories.