collection

package
v0.0.0-...-73e874a Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2017 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collection

type Collection struct {
	Items []*Model
}

func NewCollection

func NewCollection(items []*Model) *Collection

func NewEmptyCollection

func NewEmptyCollection() *Collection

func (*Collection) Filter

func (c *Collection) Filter(callback SearchCallback) *Collection

func (*Collection) Find

func (c *Collection) Find(callback SearchCallback) *Model

func (*Collection) ForEach

func (c *Collection) ForEach(callback func(item *Model))

func (*Collection) Get

func (c *Collection) Get(index int) (model *Model)

func (*Collection) Len

func (c *Collection) Len() int

func (*Collection) MapToInt

func (c *Collection) MapToInt(callback func(item *Model) int) []int

func (*Collection) MapToString

func (c *Collection) MapToString(callback func(item *Model) string) []string

func (*Collection) Pop

func (c *Collection) Pop() *Model

func (*Collection) Push

func (c *Collection) Push(item *Model) *Collection

func (*Collection) Shift

func (c *Collection) Shift() *Model

func (*Collection) SortByGrizzlyId

func (c *Collection) SortByGrizzlyId(mode string) *Collection

func (*Collection) UniqByGrizzlyId

func (c *Collection) UniqByGrizzlyId() *Collection

func (*Collection) Unshift

func (c *Collection) Unshift(item *Model) *Collection

type Model

type Model struct {
	GrizzlyId   int
	GrizzlyName string
}

type SearchCallback

type SearchCallback func(item *Model) bool

Jump to

Keyboard shortcuts

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