Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArrayList ¶
type ArrayList struct { MutableCollection // contains filtered or unexported fields }
func NewArrayList ¶
func NewArrayList() *ArrayList
type Collection ¶
type InMemoryPool ¶
type InMemoryPool struct {
// contains filtered or unexported fields
}
func NewPool ¶
func NewPool() *InMemoryPool
func (*InMemoryPool) Add ¶
func (self *InMemoryPool) Add(element interface{})
func (*InMemoryPool) Borrow ¶
func (self *InMemoryPool) Borrow(owner string) Pooled
func (*InMemoryPool) Return ¶
func (self *InMemoryPool) Return(pooled Pooled)
type MutableCollection ¶
type MutableCollection interface { Collection Add(item interface{}) }
type PoolEntry ¶
type PoolEntry struct {
// contains filtered or unexported fields
}
func (*PoolEntry) ReturnToPool ¶
func (self *PoolEntry) ReturnToPool()
type Sequence ¶
type Sequence interface { Collection At(index int) interface{} }
func AsSequence ¶
func AsSequence(items ...interface{}) Sequence
type SequenceIterator ¶
type SequenceIterator struct {
// contains filtered or unexported fields
}
func NewSequenceIterator ¶
func NewSequenceIterator(seq Sequence) SequenceIterator
func (*SequenceIterator) HasNext ¶
func (self *SequenceIterator) HasNext() bool
func (*SequenceIterator) Next ¶
func (self *SequenceIterator) Next() interface{}
type SliceSequence ¶
type SliceSequence struct {
// contains filtered or unexported fields
}
func NewSliceSequence ¶
func NewSliceSequence(items []interface{}) SliceSequence
func (SliceSequence) At ¶
func (self SliceSequence) At(index int) interface{}
func (SliceSequence) Iterator ¶
func (self SliceSequence) Iterator() Iterator
func (SliceSequence) Size ¶
func (self SliceSequence) Size() int
type StringIterator ¶
Click to show internal directories.
Click to hide internal directories.