tcontainer

package
v0.0.0-...-8639602 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2022 License: BSL-1.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EsQueue

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

EsQueue lock free queue

func NewQueue

func NewQueue(capaciity uint32) *EsQueue

func (*EsQueue) Capaciity

func (q *EsQueue) Capaciity() uint32

func (*EsQueue) Get

func (q *EsQueue) Get() (val interface{}, ok bool, quantity uint32)

Get get queue functions

func (*EsQueue) Gets

func (q *EsQueue) Gets(values []interface{}) (gets, quantity uint32)

Gets gets queue functions

func (*EsQueue) Put

func (q *EsQueue) Put(val interface{}) (ok bool, quantity uint32)

Put put queue functions

func (*EsQueue) Puts

func (q *EsQueue) Puts(values []interface{}) (puts, quantity uint32)

Puts puts queue functions

func (*EsQueue) Quantity

func (q *EsQueue) Quantity() uint32

func (*EsQueue) String

func (q *EsQueue) String() string

type SafeMap

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

func NewSafeMap

func NewSafeMap() *SafeMap

func (*SafeMap) Del

func (smp *SafeMap) Del(Key interface{})

func (*SafeMap) Get

func (smp *SafeMap) Get(key interface{}) (interface{}, bool)

func (*SafeMap) Len

func (smp *SafeMap) Len() int

func (*SafeMap) Range

func (smp *SafeMap) Range(fn func(key, value interface{}) bool)

Range 遍历map ,如果 返回false 则终止遍历

func (*SafeMap) Set

func (smp *SafeMap) Set(key, value interface{})

type TreeMap

type TreeMap struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewTreeMap

func NewTreeMap() *TreeMap

func (*TreeMap) Clear

func (t *TreeMap) Clear()

func (*TreeMap) Del

func (t *TreeMap) Del(key interface{})

func (*TreeMap) Exists

func (t *TreeMap) Exists(key interface{}) bool

func (*TreeMap) Get

func (t *TreeMap) Get(key interface{}) (value interface{}, found bool)

func (*TreeMap) Keys

func (t *TreeMap) Keys() []interface{}

func (*TreeMap) Len

func (t *TreeMap) Len() int

func (*TreeMap) Range

func (t *TreeMap) Range(fun func(k, v interface{}) (isStop bool))

isStop == true 则会打断遍历

func (*TreeMap) Set

func (t *TreeMap) Set(key, value interface{})

func (*TreeMap) ToJSON

func (t *TreeMap) ToJSON() ([]byte, error)

func (*TreeMap) Values

func (t *TreeMap) Values() []interface{}

Jump to

Keyboard shortcuts

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