idats_2009_semestralka_a_MatejTrakal
Interface IAbstrDoubleList<objType>

Type Parameters:
objType - vstupní datový typ (struktura, která bude ukládána)
All Known Implementing Classes:
AbstrDoubleList

public interface IAbstrDoubleList<objType>

Abstraktní datová struktura cyklicky zřetězený seznam bez hlavy


Method Summary
 boolean jePrazdny()
          Zjistí zda-li je ADL prázdný
 objType odeberAktualni()
          odebrání (vyjmutí) aktuálního prvku ze seznamu aktuální prvek je nastaven na první prvek
 objType odeberNaslednika()
          Odebrání následníka aktuálního prvku ze seznamu
 objType odeberPosledni()
          odebrání posledního prvku ze seznamu
 objType odeberPredchudce()
          Odebrání předchůdce aktuálního prvku ze seznamu
 objType odeberPrvni()
          odebrání prvního prvku ze seznamu
 void vlozNaslednika(objType obj)
          vložení prvku do seznamu jakožto následníka aktuálního prvku
 void vlozPosledni(objType obj)
          vložení prvku do seznamu na poslední místo
 void vlozPredchudce(objType obj)
          vložení prvku do seznamu jakožto předchůdce aktuálního prvku
 void vlozPrvni(objType obj)
          vložení prvku do seznamu na první místo
 IIterator<objType> vytvorIterator()
          Vytvoří iterátor pro ADL
 objType zpristupniAktualni()
          zpřístupnění aktuálního prvku seznamu
 objType zpristupniNaslednika()
          zpřístupnění následníka aktuálního prvku
 objType zpristupniPosledni()
          zpřístupnění posledního prvku seznamu
 objType zpristupniPredchudce()
          zpřístupnění předchůdce aktuálního prvku
 objType zpristupniPrvni()
          zpřístupnění prvního prvku seznamu
 void Zrus()
          zrušení celého seznamu
 

Method Detail

Zrus

void Zrus()
zrušení celého seznamu


jePrazdny

boolean jePrazdny()
Zjistí zda-li je ADL prázdný

Returns:
true = je prázdný, false = není prázdný

odeberAktualni

objType odeberAktualni()
odebrání (vyjmutí) aktuálního prvku ze seznamu aktuální prvek je nastaven na první prvek

Returns:
datová struktura vnitřního prvku

odeberNaslednika

objType odeberNaslednika()
Odebrání následníka aktuálního prvku ze seznamu

Returns:
datová struktura vnitřního prvku

odeberPosledni

objType odeberPosledni()
odebrání posledního prvku ze seznamu

Returns:
datová struktura vnitřního prvku

odeberPredchudce

objType odeberPredchudce()
Odebrání předchůdce aktuálního prvku ze seznamu

Returns:
datová struktura vnitřního prvku

odeberPrvni

objType odeberPrvni()
odebrání prvního prvku ze seznamu

Returns:
datová struktura vnitřního prvku

vlozNaslednika

void vlozNaslednika(objType obj)
vložení prvku do seznamu jakožto následníka aktuálního prvku

Parameters:
obj - datová struktura vkládaných prvků

vlozPosledni

void vlozPosledni(objType obj)
vložení prvku do seznamu na poslední místo

Parameters:
obj - datová struktura vkládaných prvků

vlozPredchudce

void vlozPredchudce(objType obj)
vložení prvku do seznamu jakožto předchůdce aktuálního prvku

Parameters:
obj - datová struktura vkládaných prvků

vlozPrvni

void vlozPrvni(objType obj)
vložení prvku do seznamu na první místo

Parameters:
obj - datová struktura vkládaných prvků

vytvorIterator

IIterator<objType> vytvorIterator()
Vytvoří iterátor pro ADL

Returns:
ukazatel na vytvořený Iterátor

zpristupniAktualni

objType zpristupniAktualni()
zpřístupnění aktuálního prvku seznamu

Returns:
datová struktura vnitřního prvku

zpristupniNaslednika

objType zpristupniNaslednika()
zpřístupnění následníka aktuálního prvku

Returns:
datová struktura vnitřního prvku

zpristupniPosledni

objType zpristupniPosledni()
zpřístupnění posledního prvku seznamu

Returns:
datová struktura vnitřního prvku

zpristupniPredchudce

objType zpristupniPredchudce()
zpřístupnění předchůdce aktuálního prvku

Returns:
datová struktura vnitřního prvku

zpristupniPrvni

objType zpristupniPrvni()
zpřístupnění prvního prvku seznamu

Returns:
datová struktura vnitřního prvku