Documentation
¶
Index ¶
- func GetNow(now FNNow) time.Time
- type Collection
- func (c *Collection[T, L]) Add(item T) error
- func (c *Collection[T, L]) Get(id uint64) (T, bool)
- func (c *Collection[T, L]) GetItems() []T
- func (c *Collection[T, L]) Len() int
- func (c *Collection[T, L]) Remove(item T) error
- func (c *Collection[T, L]) RemoveByID(id uint64) error
- func (c *Collection[T, L]) Walk(callback func(T) error) (err error)
- func (c *Collection[T, L]) WalkASync(callback func(T))
- type Entity
- type FNNow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Collection ¶
func NewCollection ¶
func NewCollection[T Entity, L syncx.RWLocker](l L) *Collection[T, L]
func (*Collection[T, L]) Add ¶
func (c *Collection[T, L]) Add(item T) error
func (*Collection[T, L]) Get ¶
func (c *Collection[T, L]) Get(id uint64) (T, bool)
func (*Collection[T, L]) GetItems ¶
func (c *Collection[T, L]) GetItems() []T
func (*Collection[T, L]) Len ¶
func (c *Collection[T, L]) Len() int
func (*Collection[T, L]) Remove ¶
func (c *Collection[T, L]) Remove(item T) error
func (*Collection[T, L]) RemoveByID ¶
func (c *Collection[T, L]) RemoveByID(id uint64) error
func (*Collection[T, L]) Walk ¶
func (c *Collection[T, L]) Walk(callback func(T) error) (err error)
func (*Collection[T, L]) WalkASync ¶
func (c *Collection[T, L]) WalkASync(callback func(T))
Click to show internal directories.
Click to hide internal directories.