utils

package
v0.0.0-...-a031201 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2015 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type K

type K struct {
	Element interface{}
}

Elements of abstraction the key.

type OrderedMap

type OrderedMap struct {
	TMap   map[K]interface{}
	TOrder *list.List
	// contains filtered or unexported fields
}

Structure for extending the map collection.

keyType : Key type of Map . keyType : Value type of Map. TMap : Map of the object to be extended. TOrder : Insertion order list of map.

func NewOrderedMap

func NewOrderedMap() *OrderedMap

Constructor of OrderedMap.

func (*OrderedMap) Append

func (om *OrderedMap) Append(keyInfs interface{}, valInfs interface{}) (e error)

Append Elements to Map

Returns: - error contents

and nil if no error occurred.

func (*OrderedMap) Clear

func (om *OrderedMap) Clear()

Clear Map and List

func (*OrderedMap) Delete

func (om *OrderedMap) Delete(keyInfs interface{}) (e error)

Delete Map Element

Returns: - error contents

and nil if no error occurred.

func (*OrderedMap) Get

func (om *OrderedMap) Get(keyInfs interface{}) interface{}

Get Elements from receive parameter.

Returns: - Value of Map

Return the interface that value has entered the Map.

func (*OrderedMap) KeyLists

func (om *OrderedMap) KeyLists() *list.List

Convert Map keys to List.

Returns: - List of Map Keys

func (*OrderedMap) Len

func (om *OrderedMap) Len() int

Get Map length

Returns: - Length of the map Element.

func (*OrderedMap) Pop

func (om *OrderedMap) Pop(keyInfs interface{}) interface{}

Get Elements from Map and delete from List

Returns: - Value of Map

Return the interface that value has entered the Map.

func (*OrderedMap) ValueLists

func (om *OrderedMap) ValueLists() *list.List

Convert Map values to List.

Returns: - List of Map Values

Jump to

Keyboard shortcuts

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