import "github.com/fufuok/utils/orderedmap"- type ByPair
- type ByPairOf
- type OrderedMap
- func New() *OrderedMap
- func (o *OrderedMap) Delete(key string)
- func (o *OrderedMap) Get(key string) (interface{}, bool)
- func (o *OrderedMap) Keys() []string
- func (o OrderedMap) MarshalJSON() ([]byte, error)
- func (o *OrderedMap) Set(key string, value interface{})
- func (o *OrderedMap) SetEscapeHTML(on bool)
- func (o *OrderedMap) Sort(lessFunc func(a *Pair, b *Pair) bool)
- func (o *OrderedMap) SortKeys(sortFunc ...func(keys []string))
- func (o *OrderedMap) UnmarshalJSON(b []byte) error
- func (o *OrderedMap) Values() map[string]interface{}
- type OrderedMapOf
- func NewOf[K comparable, V any]() *OrderedMapOf[K, V]
- func (o *OrderedMapOf[K, V]) Clone() *OrderedMapOf[K, V]
- func (o *OrderedMapOf[K, V]) Delete(key K)
- func (o *OrderedMapOf[K, V]) Get(key K) (V, bool)
- func (o *OrderedMapOf[K, V]) Keys() []K
- func (o *OrderedMapOf[K, V]) MustGet(key K) V
- func (o *OrderedMapOf[K, V]) Set(key K, value V)
- func (o *OrderedMapOf[K, V]) Sort(lessFunc func(a *PairOf[K, V], b *PairOf[K, V]) bool)
- func (o *OrderedMapOf[K, V]) SortKeys(sortFunc func(keys []K))
- func (o *OrderedMapOf[K, V]) ToMap() map[K]V
- func (o *OrderedMapOf[K, V]) Values() map[K]V
- type Pair
- type PairOf
type ByPair struct {
Pairs []*Pair
LessFunc func(a *Pair, j *Pair) bool
}func (a ByPair) Len() intfunc (a ByPair) Less(i, j int) boolfunc (a ByPair) Swap(i, j int)type ByPairOf[K comparable, V any] struct {
Pairs []*PairOf[K, V]
LessFunc func(a *PairOf[K, V], j *PairOf[K, V]) bool
}func (a ByPairOf[K, V]) Len() intfunc (a ByPairOf[K, V]) Less(i, j int) boolfunc (a ByPairOf[K, V]) Swap(i, j int)type OrderedMap struct {
// contains filtered or unexported fields
}func New() *OrderedMapfunc (o *OrderedMap) Delete(key string)func (o *OrderedMap) Get(key string) (interface{}, bool)func (o *OrderedMap) Keys() []stringfunc (o OrderedMap) MarshalJSON() ([]byte, error)func (o *OrderedMap) Set(key string, value interface{})func (o *OrderedMap) SetEscapeHTML(on bool)func (o *OrderedMap) Sort(lessFunc func(a *Pair, b *Pair) bool)Sort the map using your sort func
func (o *OrderedMap) SortKeys(sortFunc ...func(keys []string))SortKeys Sort the map keys using your sort func
func (o *OrderedMap) UnmarshalJSON(b []byte) errorfunc (o *OrderedMap) Values() map[string]interface{}type OrderedMapOf[K comparable, V any] struct {
// contains filtered or unexported fields
}func NewOf[K comparable, V any]() *OrderedMapOf[K, V]func (o *OrderedMapOf[K, V]) Clone() *OrderedMapOf[K, V]func (o *OrderedMapOf[K, V]) Delete(key K)func (o *OrderedMapOf[K, V]) Get(key K) (V, bool)func (o *OrderedMapOf[K, V]) Keys() []Kfunc (o *OrderedMapOf[K, V]) MustGet(key K) Vfunc (o *OrderedMapOf[K, V]) Set(key K, value V)func (o *OrderedMapOf[K, V]) Sort(lessFunc func(a *PairOf[K, V], b *PairOf[K, V]) bool)Sort the map using your sort func
func (o *OrderedMapOf[K, V]) SortKeys(sortFunc func(keys []K))SortKeys Sort the map keys using your sort func
func (o *OrderedMapOf[K, V]) ToMap() map[K]Vfunc (o *OrderedMapOf[K, V]) Values() map[K]Vtype Pair struct {
// contains filtered or unexported fields
}func (kv *Pair) Key() stringfunc (kv *Pair) Value() interface{}type PairOf[K comparable, V any] struct {
// contains filtered or unexported fields
}func (kv *PairOf[K, V]) Key() Kfunc (kv *PairOf[K, V]) Value() VGenerated by gomarkdoc