Documentation ¶ Index ¶ type Manager func New[K comparable, T any]() *Manager[K, T] func (m *Manager[K, T]) Add(id K, item T) func (m *Manager[K, T]) Delete(id K) T func (m *Manager[K, T]) Exists(id K) bool func (m *Manager[K, T]) Get(id K) T func (m *Manager[K, T]) Range(f func(K, T) bool) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Manager ¶ type Manager[K comparable, T any] struct { sync.RWMutex // contains filtered or unexported fields } func New ¶ func New[K comparable, T any]() *Manager[K, T] func (*Manager[K, T]) Add ¶ func (m *Manager[K, T]) Add(id K, item T) func (*Manager[K, T]) Delete ¶ func (m *Manager[K, T]) Delete(id K) T func (*Manager[K, T]) Exists ¶ func (m *Manager[K, T]) Exists(id K) bool func (*Manager[K, T]) Get ¶ func (m *Manager[K, T]) Get(id K) T func (*Manager[K, T]) Range ¶ func (m *Manager[K, T]) Range(f func(K, T) bool) Source Files ¶ View all Source files manager.go Click to show internal directories. Click to hide internal directories.