## Uses of Class
list.listinterface.Element

- Packages that use Element
  Package | Description
  --- | ---
  graph.adjacencyarraygraph |
  graph.followerarraygraph |
  graph.graphinterface |
  graph.tasks |
  heap.heaparray |
  heap.heapinterface |
  heap.heapshallowarray |
  heap.heaptree |
  heap.heaptreeinterface |
  list.arraylist |
  list.linkedlist |
  list.listinterface |
  searchable.binarysearchtree |
  searchable.searchableinterface |
  sequence.basesequence |
  sequence.dualstackqueue |
  sequence.dualstacksequence |
  sequence.queue |
  sequence.sequence |
  sequence.sequenceinterface |
  sequence.stack |
  tree.binarytree |
  tree.binarytreeinterface |
  tree.bisectiontree |

- - ### Uses of Element in graph.adjacencyarraygraph

    Subclasses of Element in graph.adjacencyarraygraph
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `AdjacencyArrayGraphEdge` Hrana grafu.
    `(package private) class` | `AdjacencyArrayGraphVertex` Vrchol grafu.

  - ### Uses of Element in graph.followerarraygraph

    Subclasses of Element in graph.followerarraygraph
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `FollowerArrayGraphEdge` Hrana grafu.
    `(package private) class` | `FollowerArrayGraphVertex` Vrchol grafu.

  - ### Uses of Element in graph.graphinterface

    Subclasses of Element in graph.graphinterface
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GraphEdge` Typ hrany grafu, který má být implementován v aplikaci.
    `class` | `GraphVertex` Abstraktní vrchol grafu, který má být implementován v aplikaci.

  - ### Uses of Element in graph.tasks

    Subclasses of Element in graph.tasks
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `DijkstraShortestPath.HeapElement` typ prvku prioritní fronty, obaluje vrchol grafu
    `class` | `GraphTasksEdge` Specifikace ohodnocené hrany grafu pro hledání nejkratší cesty a minimální kostry.
    `class` | `GraphTasksVertex` Specifikace ohodnoceného vrcholu pro řešení grafových úloh.
    `class` | `GraphWrapper` Obal grafu pro řešení Úloh na grafech.

  - ### Uses of Element in heap.heaparray

    Fields in heap.heaparray declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `private Element[]` | HeapArray.`store` pole, do kterého je namapována halda

    Methods in heap.heaparray that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | HeapArray.`getElement()`
    `Element` | HeapArray.`getLeft()`
    `Element` | HeapArray.`getParent()`
    `Element` | HeapArray.`getRight()`
    `Element` | HeapArray.`remove()`

    Methods in heap.heaparray with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | HeapArray.`setElement(Element value)`

  - ### Uses of Element in heap.heapinterface

    Subclasses of Element in heap.heapinterface
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JustifiableHeapElement` Abstraktní prvek přerovnávací haldy.

  - ### Uses of Element in heap.heapshallowarray

    Methods in heap.heapshallowarray that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | HeapShallowArray.`getElement()`
    `Element` | HeapShallowArray.`getLeft()`
    `Element` | HeapShallowArray.`getParent()`
    `Element` | HeapShallowArray.`getRight()`
    `Element` | HeapShallowArray.`remove()` Odstraní poslední vrchol (poslední v pořadí v poslední vrstvě).

    Methods in heap.heapshallowarray with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | HeapShallowArray.`setElement(Element value)`

  - ### Uses of Element in heap.heaptree

    Subclasses of Element in heap.heaptree
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `Node` Vrchol haldy.

    Fields in heap.heaptree declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `protected Element` | Node.`elem` prvek, který je hodnotou vrcholu

    Methods in heap.heaptree that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | RealHeapTree.`getElement()`
    `Element` | Node.`GetElement()` Vrátí prvek, který je hodnotou vrcholu.
    `Element` | RealHeapTree.`getLeft()`
    `Element` | RealHeapTree.`getParent()`
    `Element` | RealHeapTree.`getRight()`
    `Element` | RealHeapTree.`remove()`

    Methods in heap.heaptree with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | RealHeapTree.`setElement(Element value)`
    `void` | Node.`SetElement(Element aElem)` Nastaví novou hodnotu vrcholu.

    Constructors in heap.heaptree with parameters of type Element
    Constructor and Description
    `Node(Element aElem)` Vyrobí vrchol haldy.

  - ### Uses of Element in heap.heaptreeinterface

    Methods in heap.heaptreeinterface that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | HeapTree.`getLeft()` Vrátí prvek z levého syna.
    `Element` | HeapTree.`getParent()` Vrátí prvek z rodičovského uzlu.
    `Element` | HeapTree.`getRight()` Vrátí prvek z pravého syna.
    `Element` | HeapTree.`remove()` Odstraní poslední vrchol (poslední v pořadí v poslední vrstvě).

  - ### Uses of Element in list.arraylist

    Fields in list.arraylist declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `private Element[]` | ArrayListMemberReference.`base` Odkaz na pole prvků.
    `protected Element[]` | BaseArrayList.`store` Pole, kam umístíme prvky seznamu.
    `private Element[]` | ShallowLinearArrayList.`store` pole, kde jsou umístěny prvky seznamu

    Methods in list.arraylist that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | BaseArrayList.`getElement()`
    `Element` | CircularArrayList.`getElement()`
    `Element` | LinearArrayList.`getElement()`
    `Element` | ShallowLinearArrayList.`getElement()`
    `Element` | ShallowLinearArrayList.`latch()`
    `Element` | CircularArrayList.`remove()`
    `Element` | LinearArrayList.`remove()`
    `Element` | QueueArrayList.`remove()` Odstraní běžný prvek.
    `Element` | StackArrayList.`remove()` Odstraní běžný prvek.

    Methods in list.arraylist with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | CircularArrayList.`append(Element elem)`
    `void` | LinearArrayList.`append(Element elem)`
    `void` | QueueArrayList.`append(Element elem)` Vloží elem za poslední prvek seznamu, běžný prvek se neposune.
    `void` | CircularArrayList.`insert(Element elem)`
    `void` | LinearArrayList.`insert(Element elem)`
    `void` | StackArrayList.`insert(Element elem)` Vloží elem před běžný prvek.
    `void` | BaseArrayList.`setElement(Element value)`
    `void` | CircularArrayList.`setElement(Element value)`
    `void` | LinearArrayList.`setElement(Element value)`
    `void` | ShallowLinearArrayList.`setElement(Element value)`

    Constructors in list.arraylist with parameters of type Element
    Constructor and Description
    `ArrayListMemberReference(Element[] aBase, int ix)` Vyrobí odkaz na člen seznamu.
    `ShallowLinearArrayList(Element[] aStore, int lowerBound, int upperBound)` Vyrobí instanci mělkého seřaditelného seznamu.

  - ### Uses of Element in list.linkedlist

    Fields in list.linkedlist declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `private Element` | DoublyLinkedListMember.`element` prvek, který je hodnotou členu
    `private Element` | LinkedListMember.`element` prvek, který je hodnotou členu

    Methods in list.linkedlist that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | BaseLinkedList.`getElement()`
    `Element` | DoublyLinkedList.`getElement()`
    `(package private) Element` | DoublyLinkedListMember.`getElement()` Vrátí prvek obsažený v členu.
    `Element` | LinkedList.`getElement()`
    `(package private) Element` | LinkedListMember.`getElement()` Vrátí prvek obsažený v členu.
    `Element` | LinkedListWithPostponedItem.`getElement()`
    `Element` | LinkedListWithTrailer.`getElement()`
    `Element` | ShallowDoublyLinkedList.`getElement()`
    `Element` | ShallowDoublyLinkedList.`latch()`
    `Element` | BaseLinkedList.`remove()` Odstraní běžný prvek.
    `Element` | DoublyLinkedList.`remove()`
    `Element` | LinkedList.`remove()`
    `Element` | LinkedListWithPostponedItem.`remove()`
    `Element` | LinkedListWithTrailer.`remove()`

    Methods in list.linkedlist with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | DoublyLinkedList.`append(Element elem)`
    `void` | LinkedList.`append(Element elem)`
    `void` | LinkedListWithPostponedItem.`append(Element elem)`
    `void` | LinkedListWithTrailer.`append(Element elem)`
    `void` | QueueLinkedList.`append(Element elem)`
    `void` | DoublyLinkedList.`insert(Element elem)`
    `void` | LinkedList.`insert(Element elem)`
    `void` | LinkedListWithPostponedItem.`insert(Element elem)`
    `void` | LinkedListWithTrailer.`insert(Element elem)`
    `void` | StackLinkedList.`insert(Element elem)` Vloží elem před běžný prvek.
    `void` | BaseLinkedList.`setElement(Element value)`
    `void` | DoublyLinkedList.`setElement(Element value)`
    `(package private) void` | DoublyLinkedListMember.`setElement(Element value)` Nastaví prvek do členu.
    `void` | LinkedList.`setElement(Element value)`
    `(package private) void` | LinkedListMember.`setElement(Element value)` Nastaví prvek do členu.
    `void` | LinkedListWithPostponedItem.`setElement(Element value)`
    `void` | LinkedListWithTrailer.`setElement(Element value)`
    `void` | ShallowDoublyLinkedList.`setElement(Element value)`

    Constructors in list.linkedlist with parameters of type Element
    Constructor and Description
    `DoublyLinkedListMember(Element value)` Vyrobí instanci členu spojového seznamu.
    `LinkedListMember(Element value)` Vyrobí instanci členu spojového seznamu.

  - ### Uses of Element in list.listinterface

    Methods in list.listinterface that return Element
    Modifier and Type | Method and Description
    --- | ---
    `abstract Element` | BaseList.`getElement()`
    `Element` | CommonBase.`getElement()` Vrátí hodnotu běžného prvku.
    `Element` | ShallowList.`latch()` Zachytí odkaz na běžný prvek v seznamu a vrátí jej.
    `abstract Element` | BaseList.`remove()`
    `Element` | BaseListInterface.`remove()` Odstraní běžný prvek.

    Methods in list.listinterface with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueueList.`append(Element elem)` Vloží elem za poslední prvek seznamu, běžný prvek se neposune.
    `void` | List.`insert(Element elem)` Vloží elem před běžný prvek.
    `void` | StackList.`insert(Element elem)` Vloží elem před běžný prvek.
    `abstract void` | BaseList.`setElement(Element value)`
    `void` | CommonBase.`setElement(Element value)` Nastaví hodnotu běžného prvku do členu datové struktury.

  - ### Uses of Element in searchable.binarysearchtree

    Methods in searchable.binarysearchtree with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | GetReadableCallBack.`processCurrentElement(Element elem)` Přidá čitelnou podobu běžného vrcholu do seznamu strings.

  - ### Uses of Element in searchable.searchableinterface

    Subclasses of Element in searchable.searchableinterface
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SearchableElement` Prvek vyhledávací struktury.
    `class` | `SearchableElementWithOrdinalKey` Prvek, který umí převést klíč na pořadové číslo.

  - ### Uses of Element in sequence.basesequence

    Methods in sequence.basesequence that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | AbstractBaseSequence.`getElement()`

    Methods in sequence.basesequence with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractBaseSequence.`setElement(Element value)`

  - ### Uses of Element in sequence.dualstackqueue

    Methods in sequence.dualstackqueue that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | DualStackQueue.`get()`
    `Element` | DualStackQueue.`getElement()` Vrátí hodnotu běžného prvku.

    Methods in sequence.dualstackqueue with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | DualStackQueue.`put(Element elem)`
    `void` | DualStackQueue.`setElement(Element value)` Nastaví hodnotu běžného prvku.

  - ### Uses of Element in sequence.dualstacksequence

    Methods in sequence.dualstacksequence that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | DualStackSequence.`getElement()`
    `Element` | DualStackSequence.`remove()`

    Methods in sequence.dualstacksequence with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | DualStackSequence.`append(Element elem)`
    `void` | DualStackSequence.`insert(Element elem)`
    `void` | DualStackSequence.`setElement(Element value)` Nastaví hodnotu běžného prvku posloupnosti.

  - ### Uses of Element in sequence.queue

    Methods in sequence.queue that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | RealQueue.`get()`

    Methods in sequence.queue with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | RealQueue.`put(Element elem)`

  - ### Uses of Element in sequence.sequence

    Methods in sequence.sequence that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | RealShallowSequence.`getElement()`
    `Element` | RealShallowSequence.`latch()`
    `Element` | RealSequence.`remove()`

    Methods in sequence.sequence with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | RealSequence.`append(Element elem)`
    `void` | RealSequence.`insert(Element elem)`
    `void` | RealShallowSequence.`setElement(Element value)`

  - ### Uses of Element in sequence.sequenceinterface

    Methods in sequence.sequenceinterface that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | Queue.`get()` Vyjme první prvek z fronty.
    `Element` | ShallowSequence.`latch()` Zachytí odkaz na běžný prvek v posloupnosti a vrátí jej.
    `Element` | Stack.`pop()` Vyjme vrchní prvek ze zásobníku.
    `Element` | Sequence.`remove()` Odstraní běžný prvek.
    `Element` | Stack.`top()` Ukáže vrchní prvek na zásobníku a nechá jej tam.

    Methods in sequence.sequenceinterface with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | Sequence.`append(Element elem)` Vloží elem za poslední prvek posloupnosti.
    `void` | Sequence.`insert(Element elem)` Vloží elem před běžný prvek.
    `void` | Stack.`push(Element elem)` Vloží nový prvek do zásobníku.
    `void` | Queue.`put(Element elem)` Vloží nový prvek na konec fronty.

  - ### Uses of Element in sequence.stack

    Methods in sequence.stack that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | RealStack.`pop()`
    `Element` | RealStack.`top()`

    Methods in sequence.stack with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | RealStack.`push(Element elem)`

  - ### Uses of Element in tree.binarytree

    Subclasses of Element in tree.binarytree
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `Latch` Úschovna k zachycení hodnot current a parent při procházení stromem.

    Fields in tree.binarytree declared as Element
    Modifier and Type | Field and Description
    --- | ---
    `protected Element` | Node.`elem` ohodnocení uzlu

    Methods in tree.binarytree that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | Node.`getElement()` Vrátí hodnotu uzlu.
    `Element` | RealBinaryTree.`getElement()`
    `Element` | RealBinaryTree.`remove()`

    Methods in tree.binarytree with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | RealBinaryTree.`insertLeft(Element elem)`
    `void` | RealBinaryTree.`insertRight(Element elem)`
    `void` | Node.`setElement(Element aElem)` Nastaví hodnotu uzlu.
    `void` | RealBinaryTree.`setElement(Element value)`

    Constructors in tree.binarytree with parameters of type Element
    Constructor and Description
    `Node(Element aElem)` Vyrobí instanci uzlu pro dynamický binární strom.

  - ### Uses of Element in tree.binarytreeinterface

    Methods in tree.binarytreeinterface that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | BinaryTree.`remove()` Odstraní běžný uzel.

    Methods in tree.binarytreeinterface with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | BinaryTree.`insertLeft(Element elem)` Vloží elem do levého podstromu.
    `void` | BinaryTree.`insertRight(Element elem)` Vloží elem do pravého podstromu.
    `void` | SearchCallBack.`processCurrentElement(Element elem)` Zpracuje běžný uzel stromu.

  - ### Uses of Element in tree.bisectiontree

    Methods in tree.bisectiontree that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | BisectionTree.`getElement()`
    `Element` | BisectionTree.`remove()`

    Methods in tree.bisectiontree with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | BisectionTree.`insertLeft(Element elem)`
    `void` | BisectionTree.`insertRight(Element elem)`
    `void` | BisectionTree.`setElement(Element value)`