Alle Optionen
jessie  ] [  stretch  ] [  buster  ] [  bullseye  ] [  sid  ]
[ Quellcode: libgee-0.8  ]

Paket: libgee-0.8-2 (0.20.3-1 und andere)

Links für libgee-0.8-2

Screenshot

Debian-Ressourcen:

Quellcode-Paket libgee-0.8 herunterladen:

Betreuer:

Externe Ressourcen:

Ähnliche Pakete:

Container-Hilfsbibliothek auf Grundlage von GObject

libgee ist eine Container-Bibliothek (»collection«-Bibliothek), die Schnittstellen und Klassen auf Basis von GObject für häufig verwendete Datenstrukturen bereitstellt.

libgee stellt die folgenden Schnittstellen bereit:

 * Traversable
   - Iterable
        + Collection
          # List
            * BidirList
          # Set
            * SortedSet
              - BidirSortedSet
          # MultiSet
          # Queue
            * Deque
        + Map
          # SortedMap
            * BidirSortedMap
   - Iterator
        + BidirIterator
          # BidirListIterator
        + ListIterator
          # BidirListIterator
 * MultiMap
 * Future

Die Klassen ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet, HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList, PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet und TreeMultiMap stellen eine ausreichende Umsetzung dieser Schnittstellen bereit. Zusätzlich wird ein hilfreicher Satz von abstrakten Klassen bereitgestellt, der die Implementierung neuer Container erleichtert.

Zusätzlich stellt die API Mittel bereit, um abhängig vom Container schreibgeschützte Ansichten, effiziente Sortieralgorithmen, einfache, bidirektionale oder indexbasierte wandelbare Iteratoren abzurufen.

libgee ist in Vala geschrieben und kann wie jede auf GObject aufbauende C-Bibliothek verwendet werden. Es ist geplant, Bindungen für weitere Sprachen anzubieten.

Dieses Paket enthält die Laufzeitbibliotheken.

Andere Pakete mit Bezug zu libgee-0.8-2

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • erweitert

libgee-0.8-2 herunterladen

Download für alle verfügbaren Architekturen
Architektur Version Paketgröße Größe (installiert) Dateien
alpha (inoffizielle Portierung) 0.20.3-1 216,9 kB1.128,0 kB [Liste der Dateien]
amd64 0.20.3-1 227,4 kB888,0 kB [Liste der Dateien]
arm64 0.20.3-1 207,0 kB880,0 kB [Liste der Dateien]
armel 0.20.3-1 180,9 kB688,0 kB [Liste der Dateien]
armhf 0.20.3-1 188,0 kB504,0 kB [Liste der Dateien]
hppa (inoffizielle Portierung) 0.20.3-1 219,6 kB1.094,0 kB [Liste der Dateien]
i386 0.20.3-1 238,9 kB1.032,0 kB [Liste der Dateien]
m68k (inoffizielle Portierung) 0.20.3-1 195,2 kB716,0 kB [Liste der Dateien]
mips64el 0.20.3-1 168,5 kB1.019,0 kB [Liste der Dateien]
mipsel 0.20.3-1 170,4 kB972,0 kB [Liste der Dateien]
powerpcspe (inoffizielle Portierung) 0.20.1-2 177,4 kB891,0 kB [Liste der Dateien]
ppc64 (inoffizielle Portierung) 0.20.3-1 234,2 kB1.468,0 kB [Liste der Dateien]
ppc64el 0.20.3-1 233,1 kB1.212,0 kB [Liste der Dateien]
riscv64 (inoffizielle Portierung) 0.20.3-1 185,2 kB572,0 kB [Liste der Dateien]
s390x 0.20.3-1 202,1 kB936,0 kB [Liste der Dateien]
sh4 (inoffizielle Portierung) 0.20.3-1 203,8 kB670,0 kB [Liste der Dateien]
sparc64 (inoffizielle Portierung) 0.20.3-1 165,3 kB754,0 kB [Liste der Dateien]
x32 (inoffizielle Portierung) 0.20.3-1 228,4 kB856,0 kB [Liste der Dateien]