registry

package
v0.1.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FilterRegistry

type FilterRegistry struct {
	// contains filtered or unexported fields
}

func NewFilterRegistry

func NewFilterRegistry(sp *syncpool.SyncPool, bufSize int) *FilterRegistry

func (*FilterRegistry) Filter

func (r *FilterRegistry) Filter(id int, data []byte) bool

Filter could be called only between Register and Release calls, so it's safe to use concurrently

func (*FilterRegistry) Register

func (r *FilterRegistry) Register(f query.Filter) int

func (*FilterRegistry) Release

func (r *FilterRegistry) Release(id int)

type SortRegistry

type SortRegistry struct {
	// contains filtered or unexported fields
}

func NewSortRegistry

func NewSortRegistry(sp *syncpool.SyncPool, bufSize int) *SortRegistry

func (*SortRegistry) Register

func (r *SortRegistry) Register(s query.Sort) int

func (*SortRegistry) Release

func (r *SortRegistry) Release(id int)

func (*SortRegistry) Sort

func (r *SortRegistry) Sort(id int, data []byte) []byte

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL