Documentation ¶
Index ¶
Constants ¶
View Source
const CLIENTID_LENGTH = uuid.UUID_LENGTH
CLIENTID_LENGTH is the length of Client IDs
View Source
const ENTITYID_LENGTH = uuid.UUID_LENGTH
ENTITYID_LENGTH is the length of Entity IDs
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EntityID ¶
type EntityID string
EntityID type
func MustEntityID ¶
MustEntityID assures a string to be EntityID
type EntityIDSet ¶
type EntityIDSet map[EntityID]struct{}
EntityIDSet is the data structure for a set of entity IDs
func (EntityIDSet) Add ¶
func (es EntityIDSet) Add(id EntityID)
Add adds an entity ID to EntityIDSet
func (EntityIDSet) Contains ¶
func (es EntityIDSet) Contains(id EntityID) bool
Contains checks if entity ID is in EntityIDSet
func (EntityIDSet) Del ¶
func (es EntityIDSet) Del(id EntityID)
Del removes an entity ID from EntityIDSet
func (EntityIDSet) ForEach ¶
func (es EntityIDSet) ForEach(cb func(eid EntityID) bool)
func (EntityIDSet) ToList ¶
func (es EntityIDSet) ToList() []EntityID
ToList convert EntityIDSet to a slice of entity IDs
type IntSet ¶
type IntSet map[int]struct{}
IntSet is a set of int
type StringList ¶
type StringList []string
StringList is a list of string (slice)
func (*StringList) Append ¶
func (sl *StringList) Append(elem string)
Append add the string to the end of StringList
func (*StringList) Find ¶
func (sl *StringList) Find(s string) int
Find get the index of string in StringList, returns -1 if not found
func (*StringList) Remove ¶
func (sl *StringList) Remove(elem string)
Remove removes the string from StringList
type StringSet ¶
type StringSet map[string]struct{}
StringSet is a set of strings
Click to show internal directories.
Click to hide internal directories.