## Uses of Class
list.listinterface.Element

- Packages that use Element
  Package | Description
  --- | ---
  graph.graphinterface |
  graph.tasks |
  heap.heapinterface |
  heap.heaptreeinterface |
  list.listinterface |
  searchable.searchableinterface |
  sequence.basesequence |
  sequence.queue |
  sequence.sequence |
  sequence.sequenceinterface |
  tree.binarytreeinterface |

- - ### 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
    --- | ---
    `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.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.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.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.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.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()`

    Methods in sequence.sequence with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `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 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.