objekte_collections

package
v0.0.0-...-381c4e2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MakeMutableSetMetadateiWithKennung = sku.MakeTransactedMutableSetKennung

TODO remove

Functions

func MakeFileEncoder

func MakeFileEncoder(
	arf schnittstellen.AkteIOFactory,
	ic kennung.InlineTypChecker,
) *fileEncoder

func MakeFileEncoderJustOpen

func MakeFileEncoderJustOpen(
	arf schnittstellen.AkteIOFactory,
	ic kennung.InlineTypChecker,
) fileEncoder

func ToSliceFilesZettelen

func ToSliceFilesZettelen(
	s sku.CheckedOutSet,
) (out []string, err error)

Types

type FileEncoder

type FileEncoder interface {
	Encode(z *sku.External) (err error)
}

type KeyerAkte

type KeyerAkte struct{}

func (KeyerAkte) GetKey

func (k KeyerAkte) GetKey(z *sku.External) string

type KeyerFD

type KeyerFD struct{}

func (KeyerFD) GetKey

func (k KeyerFD) GetKey(z *sku.External) string

type KeyerHinweis

type KeyerHinweis struct{}

func (KeyerHinweis) GetKey

func (k KeyerHinweis) GetKey(z *sku.External) string

type KeyerStored

type KeyerStored struct{}

func (KeyerStored) GetKey

func (k KeyerStored) GetKey(z *sku.External) string

type MutableMatchSet

type MutableMatchSet struct {
	Original                  MutableSet
	Stored                    MutableSet
	Akten                     MutableSet
	Matched                   MutableSet
	MatchedHinweisen          schnittstellen.MutableSetLike[kennung.Kennung]
	MatchedHinweisenSchwanzen map[string]kennung.Tai
	// contains filtered or unexported fields
}

func MakeMutableMatchSet

func MakeMutableMatchSet(in MutableSet) (out MutableMatchSet)

func (MutableMatchSet) Match

func (s MutableMatchSet) Match(z *sku.Transacted) (err error)

type MutableSet

func MakeMutableSetUniqueAkte

func MakeMutableSetUniqueAkte(zs ...*sku.External) MutableSet

func MakeMutableSetUniqueFD

func MakeMutableSetUniqueFD(zs ...*sku.External) MutableSet

func MakeMutableSetUniqueHinweis

func MakeMutableSetUniqueHinweis(zs ...*sku.External) MutableSet

func MakeMutableSetUniqueStored

func MakeMutableSetUniqueStored(zs ...*sku.External) MutableSet

type MutableSetMetadateiWithKennung

type MutableSetMetadateiWithKennung = schnittstellen.MutableSetLike[*sku.Transacted]

type SetPrefixNamed

type SetPrefixNamed map[string]schnittstellen.MutableSetLike[*sku.Transacted]

func NewSetPrefixNamed

func NewSetPrefixNamed() *SetPrefixNamed

func (*SetPrefixNamed) Add

func (s *SetPrefixNamed) Add(z *sku.Transacted)

this splits on right-expanded

func (SetPrefixNamed) Subset

for all of the zettels, check for intersections with the passed in etikett, and if there is a prefix match, group it out the output set segments appropriately

func (SetPrefixNamed) ToSetNamed

type SetPrefixNamedSegments

type SetPrefixNamedSegments struct {
	Ungrouped schnittstellen.MutableSetLike[*sku.Transacted]
	Grouped   *SetPrefixNamed
}

type SetPrefixVerzeichnisse

type SetPrefixVerzeichnisse struct {
	// contains filtered or unexported fields
}

func MakeSetPrefixVerzeichnisse

func MakeSetPrefixVerzeichnisse(c int) (s SetPrefixVerzeichnisse)

func (*SetPrefixVerzeichnisse) Add

func (s *SetPrefixVerzeichnisse) Add(z *sku.Transacted) (err error)

this splits on right-expanded

func (SetPrefixVerzeichnisse) Each

func (SetPrefixVerzeichnisse) EachZettel

func (a SetPrefixVerzeichnisse) EachZettel(
	f func(kennung.Etikett, *sku.Transacted) error,
) error

func (SetPrefixVerzeichnisse) Len

func (s SetPrefixVerzeichnisse) Len() int

func (SetPrefixVerzeichnisse) Subset

func (SetPrefixVerzeichnisse) Subtract

func (SetPrefixVerzeichnisse) ToSet

type SetPrefixVerzeichnisseSegments

type SetPrefixVerzeichnisseSegments struct {
	Ungrouped MutableSetMetadateiWithKennung
	Grouped   SetPrefixVerzeichnisse
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL