Documentation
¶
Index ¶
- type ListBuffer
- func (self *ListBuffer) AddElement(key interface{}, value interface{}) error
- func (self *ListBuffer) Front() *ListElement
- func (self *ListBuffer) GetElement(key interface{}) *ListElement
- func (self *ListBuffer) Len() int
- func (self *ListBuffer) RemoveElement(elem *ListElement)
- func (self *ListBuffer) RemoveElementByKey(key interface{})
- type ListElement
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
Click to show internal directories.
Click to hide internal directories.