Documentation ¶
Index ¶
- Constants
- func RegisterGob[T schnittstellen.ValueLike, TPtr schnittstellen.ValuePtr[T]]()
- func RegisterGobValue[T schnittstellen.ValueLike, TPtr schnittstellen.ValuePtr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr])
- type Flag
- type MutableSet
- func MakeMutableSet[T any, TPtr schnittstellen.Ptr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr) (s MutableSet[T, TPtr])
- func MakeMutableSetValue[T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T) (s MutableSet[T, TPtr])
- func MakeMutableValueSet[T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr) (s MutableSet[T, TPtr])
- func MakeMutableValueSetValue[T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T) (s MutableSet[T, TPtr])
- func (s MutableSet[T, TPtr]) Add(v T) (err error)
- func (s MutableSet[T, TPtr]) AddPtr(v TPtr) (err error)
- func (s MutableSet[T, TPtr]) Any() (v T)
- func (a MutableSet[T, TPtr]) CloneMutableSetLike() schnittstellen.MutableSetLike[T]
- func (a MutableSet[T, TPtr]) CloneMutableSetPtrLike() schnittstellen.MutableSetPtrLike[T, TPtr]
- func (a MutableSet[T, TPtr]) CloneSetLike() schnittstellen.SetLike[T]
- func (a MutableSet[T, TPtr]) CloneSetPtrLike() schnittstellen.SetPtrLike[T, TPtr]
- func (s MutableSet[T, TPtr]) Contains(e T) (ok bool)
- func (s MutableSet[T, TPtr]) ContainsKey(k string) (ok bool)
- func (s MutableSet[T, TPtr]) Del(v T) (err error)
- func (s MutableSet[T, TPtr]) DelKey(k string) (err error)
- func (s MutableSet[T, TPtr]) DelPtr(v TPtr) (err error)
- func (s MutableSet[T, TPtr]) Each(wf schnittstellen.FuncIter[T]) (err error)
- func (s MutableSet[T, TPtr]) EachKey(wf schnittstellen.FuncIterKey) (err error)
- func (s MutableSet[T, TPtr]) EachPtr(wf schnittstellen.FuncIter[TPtr]) (err error)
- func (s MutableSet[T, TPtr]) Get(k string) (e T, ok bool)
- func (s MutableSet[T, TPtr]) GetPtr(k string) (e TPtr, ok bool)
- func (s MutableSet[T, TPtr]) Key(e T) string
- func (s MutableSet[T, TPtr]) KeyPtr(e TPtr) string
- func (s MutableSet[T, TPtr]) Len() int
- func (a MutableSet[T, TPtr]) Reset()
- type Set
- func MakeSet[T any, TPtr schnittstellen.Ptr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr) (s Set[T, TPtr])
- func MakeSetValue[T any, TPtr schnittstellen.Ptr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T) (s Set[T, TPtr])
- func MakeValueSet[T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr) (s Set[T, TPtr])
- func MakeValueSetString[T schnittstellen.Stringer, TPtr schnittstellen.StringSetterPtr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...string) (s Set[T, TPtr], err error)
- func MakeValueSetValue[T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T]](keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T) (s Set[T, TPtr])
- func (s Set[T, TPtr]) Add(v T) (err error)
- func (s Set[T, TPtr]) AddPtr(v TPtr) (err error)
- func (s Set[T, TPtr]) Any() (e T)
- func (a Set[T, TPtr]) CloneMutableSetLike() schnittstellen.MutableSetLike[T]
- func (a Set[T, TPtr]) CloneMutableSetPtrLike() schnittstellen.MutableSetPtrLike[T, TPtr]
- func (a Set[T, TPtr]) CloneSetLike() schnittstellen.SetLike[T]
- func (a Set[T, TPtr]) CloneSetPtrLike() schnittstellen.SetPtrLike[T, TPtr]
- func (s Set[T, TPtr]) Contains(e T) (ok bool)
- func (s Set[T, TPtr]) ContainsKey(k string) (ok bool)
- func (s Set[T, TPtr]) Each(wf schnittstellen.FuncIter[T]) (err error)
- func (s Set[T, TPtr]) EachKey(wf schnittstellen.FuncIterKey) (err error)
- func (s Set[T, TPtr]) EachPtr(wf schnittstellen.FuncIter[TPtr]) (err error)
- func (s Set[T, TPtr]) Get(k string) (e T, ok bool)
- func (s Set[T, TPtr]) GetPtr(k string) (e TPtr, ok bool)
- func (s Set[T, TPtr]) Key(e T) string
- func (s Set[T, TPtr]) KeyPtr(e TPtr) string
- func (s Set[T, TPtr]) Len() int
- type SetterPolicy
Constants ¶
View Source
const ( SetterPolicyAppend = SetterPolicy(iota) SetterPolicyReset )
Variables ¶
This section is empty.
Functions ¶
func RegisterGob ¶
func RegisterGob[T schnittstellen.ValueLike, TPtr schnittstellen.ValuePtr[T]]()
func RegisterGobValue ¶
func RegisterGobValue[T schnittstellen.ValueLike, TPtr schnittstellen.ValuePtr[T]]( keyer schnittstellen.StringKeyerPtr[T, TPtr], )
Types ¶
type Flag ¶
type Flag[ T schnittstellen.ValueLike, TPtr flagPtr[T], ] interface { flag.Value SetMany(vs ...string) (err error) schnittstellen.MutableSetPtrLike[T, TPtr] GetSetPtrLike() schnittstellen.SetPtrLike[T, TPtr] GetMutableSetPtrLike() schnittstellen.MutableSetPtrLike[T, TPtr] }
TODO-P2 add Resetter2 and Pool
func MakeFlagCommas ¶
func MakeFlagCommas[ T schnittstellen.ValueLike, TPtr flagPtr[T], ]( p SetterPolicy, ) Flag[T, TPtr]
func MakeFlagCommasFromExisting ¶
func MakeFlagCommasFromExisting[ T schnittstellen.ValueLike, TPtr flagPtr[T], ]( p SetterPolicy, existing schnittstellen.MutableSetPtrLike[T, TPtr], ) Flag[T, TPtr]
type MutableSet ¶
type MutableSet[ T any, TPtr schnittstellen.Ptr[T], ] struct { K schnittstellen.StringKeyerPtr[T, TPtr] E map[string]TPtr }
func MakeMutableSet ¶
func MakeMutableSet[T any, TPtr schnittstellen.Ptr[T]]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr, ) (s MutableSet[T, TPtr])
func MakeMutableSetValue ¶
func MakeMutableSetValue[ T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T], ]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T, ) (s MutableSet[T, TPtr])
func MakeMutableValueSet ¶
func MakeMutableValueSet[ T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T], ]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr, ) (s MutableSet[T, TPtr])
func MakeMutableValueSetValue ¶
func MakeMutableValueSetValue[ T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T], ]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T, ) (s MutableSet[T, TPtr])
func (MutableSet[T, TPtr]) Add ¶
func (s MutableSet[T, TPtr]) Add(v T) (err error)
func (MutableSet[T, TPtr]) AddPtr ¶
func (s MutableSet[T, TPtr]) AddPtr(v TPtr) (err error)
func (MutableSet[T, TPtr]) Any ¶
func (s MutableSet[T, TPtr]) Any() (v T)
func (MutableSet[T, TPtr]) CloneMutableSetLike ¶
func (a MutableSet[T, TPtr]) CloneMutableSetLike() schnittstellen.MutableSetLike[T]
func (MutableSet[T, TPtr]) CloneMutableSetPtrLike ¶
func (a MutableSet[T, TPtr]) CloneMutableSetPtrLike() schnittstellen.MutableSetPtrLike[T, TPtr]
func (MutableSet[T, TPtr]) CloneSetLike ¶
func (a MutableSet[T, TPtr]) CloneSetLike() schnittstellen.SetLike[T]
func (MutableSet[T, TPtr]) CloneSetPtrLike ¶
func (a MutableSet[T, TPtr]) CloneSetPtrLike() schnittstellen.SetPtrLike[T, TPtr]
func (MutableSet[T, TPtr]) Contains ¶
func (s MutableSet[T, TPtr]) Contains(e T) (ok bool)
func (MutableSet[T, TPtr]) ContainsKey ¶
func (s MutableSet[T, TPtr]) ContainsKey(k string) (ok bool)
func (MutableSet[T, TPtr]) Del ¶
func (s MutableSet[T, TPtr]) Del(v T) (err error)
func (MutableSet[T, TPtr]) DelKey ¶
func (s MutableSet[T, TPtr]) DelKey(k string) (err error)
func (MutableSet[T, TPtr]) DelPtr ¶
func (s MutableSet[T, TPtr]) DelPtr(v TPtr) (err error)
func (MutableSet[T, TPtr]) Each ¶
func (s MutableSet[T, TPtr]) Each( wf schnittstellen.FuncIter[T], ) (err error)
func (MutableSet[T, TPtr]) EachKey ¶
func (s MutableSet[T, TPtr]) EachKey( wf schnittstellen.FuncIterKey, ) (err error)
func (MutableSet[T, TPtr]) EachPtr ¶
func (s MutableSet[T, TPtr]) EachPtr( wf schnittstellen.FuncIter[TPtr], ) (err error)
func (MutableSet[T, TPtr]) Get ¶
func (s MutableSet[T, TPtr]) Get(k string) (e T, ok bool)
func (MutableSet[T, TPtr]) GetPtr ¶
func (s MutableSet[T, TPtr]) GetPtr(k string) (e TPtr, ok bool)
func (MutableSet[T, TPtr]) Key ¶
func (s MutableSet[T, TPtr]) Key(e T) string
func (MutableSet[T, TPtr]) KeyPtr ¶
func (s MutableSet[T, TPtr]) KeyPtr(e TPtr) string
func (MutableSet[T, TPtr]) Len ¶
func (s MutableSet[T, TPtr]) Len() int
func (MutableSet[T, TPtr]) Reset ¶
func (a MutableSet[T, TPtr]) Reset()
type Set ¶
type Set[ T any, TPtr schnittstellen.Ptr[T], ] struct { K schnittstellen.StringKeyerPtr[T, TPtr] E map[string]TPtr }
func MakeSet ¶
func MakeSet[T any, TPtr schnittstellen.Ptr[T]]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr, ) (s Set[T, TPtr])
func MakeSetValue ¶
func MakeSetValue[T any, TPtr schnittstellen.Ptr[T]]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T, ) (s Set[T, TPtr])
func MakeValueSet ¶
func MakeValueSet[ T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T], ]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...TPtr, ) (s Set[T, TPtr])
func MakeValueSetString ¶
func MakeValueSetString[ T schnittstellen.Stringer, TPtr schnittstellen.StringSetterPtr[T], ]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...string, ) (s Set[T, TPtr], err error)
func MakeValueSetValue ¶
func MakeValueSetValue[ T schnittstellen.Stringer, TPtr schnittstellen.StringerPtr[T], ]( keyer schnittstellen.StringKeyerPtr[T, TPtr], es ...T, ) (s Set[T, TPtr])
func (Set[T, TPtr]) CloneMutableSetLike ¶
func (a Set[T, TPtr]) CloneMutableSetLike() schnittstellen.MutableSetLike[T]
func (Set[T, TPtr]) CloneMutableSetPtrLike ¶
func (a Set[T, TPtr]) CloneMutableSetPtrLike() schnittstellen.MutableSetPtrLike[T, TPtr]
func (Set[T, TPtr]) CloneSetLike ¶
func (a Set[T, TPtr]) CloneSetLike() schnittstellen.SetLike[T]
func (Set[T, TPtr]) CloneSetPtrLike ¶
func (a Set[T, TPtr]) CloneSetPtrLike() schnittstellen.SetPtrLike[T, TPtr]
func (Set[T, TPtr]) ContainsKey ¶
func (Set[T, TPtr]) EachKey ¶
func (s Set[T, TPtr]) EachKey(wf schnittstellen.FuncIterKey) (err error)
type SetterPolicy ¶
type SetterPolicy int
Click to show internal directories.
Click to hide internal directories.