tools

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2019 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ListBuffer added in v1.0.0

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

ListBuffer is a list buffer implementation.

func NewListBuffer added in v1.0.0

func NewListBuffer() *ListBuffer

NewListBuffer create a list buffer instance

func (*ListBuffer) AddElement added in v1.0.0

func (self *ListBuffer) AddElement(key interface{}, value interface{}) error

AddElement add an element to list buffer

func (*ListBuffer) Front added in v1.0.0

func (self *ListBuffer) Front() *ListElement

Front returns the first element of ListBuffer l or nil if the list is empty.

func (*ListBuffer) GetElement added in v1.0.0

func (self *ListBuffer) GetElement(key interface{}) *ListElement

GetElement get an element from list buffer

func (*ListBuffer) Len added in v1.0.0

func (self *ListBuffer) Len() int

Len returns the number of elements of ListBuffer.

func (*ListBuffer) RemoveElement added in v1.0.0

func (self *ListBuffer) RemoveElement(elem *ListElement)

RemoveElement remove an element from list buffer

func (*ListBuffer) RemoveElementByKey added in v1.0.0

func (self *ListBuffer) RemoveElementByKey(key interface{})

RemoveElement remove an element from list buffer

type ListElement added in v1.0.0

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

ListElement represent a record in list buffer

func (*ListElement) CreationTime added in v1.0.0

func (self *ListElement) CreationTime() time.Time

Get the element creation time

func (*ListElement) Key added in v1.0.0

func (self *ListElement) Key() interface{}

Get the element's key

func (*ListElement) Next added in v1.0.0

func (self *ListElement) Next() *ListElement

Get the next element

func (*ListElement) Value added in v1.0.0

func (self *ListElement) Value() interface{}

Get the element's value

Jump to

Keyboard shortcuts

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