Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeIndex ¶
func MakeIndex( k schnittstellen.Konfig, s standort.Standort, vf schnittstellen.VerzeichnisseFactory, ) (i *index, err error)
func MakeIndex2 ¶
func MakeIndex2[ T kennung.KennungLike[T], TPtr kennung.KennungLikePtr[T], ]( vf schnittstellen.VerzeichnisseFactory, path string, ) (i *index2[T, TPtr])
Types ¶
type EtikettIndex ¶
type EtikettIndex interface { Each( schnittstellen.FuncIter[kennung.IndexedEtikett], ) error EachSchwanzen( schnittstellen.FuncIter[kennung.IndexedEtikett], ) error AddEtikettSet(to kennung.EtikettSet, from kennung.EtikettSet) (err error) Add(s kennung.EtikettSet) (err error) GetEtikett( *kennung.Etikett, ) (*kennung.IndexedLike[kennung.Etikett, *kennung.Etikett], error) }
type Index ¶
type Index interface { schnittstellen.Flusher EtikettIndex hinweis_index.HinweisIndex }
type KennungIndex ¶
type KennungIndex[ T kennung.KennungLike[T], TPtr kennung.KennungLikePtr[T], ] interface { GetInt(int) (T, error) Get(*T) (*kennung.IndexedLike[T, TPtr], error) HasChanges() bool Reset() error GetAll() ([]T, error) Each(schnittstellen.FuncIter[kennung.IndexedLike[T, TPtr]]) error EachSchwanzen(schnittstellen.FuncIter[kennung.IndexedLike[T, TPtr]]) error StoreDelta(schnittstellen.Delta[T]) (err error) StoreMany(schnittstellen.SetLike[T]) (err error) StoreOne(T) (err error) io.WriterTo io.ReaderFrom Flush() error }
Click to show internal directories.
Click to hide internal directories.