## Uses of Interface
heap.heaptreeinterface.HeapTreeFactory

- Packages that use HeapTreeFactory
  Package | Description
  --- | ---
  graph.tasks |
  heap.heap |
  heap.heaparray |
  heap.heaptree |
  heap.justifiableheap |

- - ### Uses of HeapTreeFactory in graph.tasks

    Constructors in graph.tasks with parameters of type HeapTreeFactory
    Constructor and Description
    `DijkstraShortestPathFactory(HeapTreeFactory aHeapTreeFac)` Vyrobí novou továrnu.

  - ### Uses of HeapTreeFactory in heap.heap

    Fields in heap.heap declared as HeapTreeFactory
    Modifier and Type | Field and Description
    --- | ---
    `private HeapTreeFactory` | RealHeapFactory.`treeFactory` továrna na stromy

    Constructors in heap.heap with parameters of type HeapTreeFactory
    Constructor and Description
    `RealHeap(HeapTreeFactory aTreeFactory, int heapSize)` Vyrobí instanci třídy HeapArray.
    `RealHeapFactory(HeapTreeFactory aTreeFactory)` Vyrobí továrnu na haldy.

  - ### Uses of HeapTreeFactory in heap.heaparray

    Classes in heap.heaparray that implement HeapTreeFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HeapArrayFactory` Továrna na haldy implementované polem.

  - ### Uses of HeapTreeFactory in heap.heaptree

    Classes in heap.heaptree that implement HeapTreeFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RealHeapTreeFactory` Továrna na dynamické haldové stromy.

  - ### Uses of HeapTreeFactory in heap.justifiableheap

    Fields in heap.justifiableheap declared as HeapTreeFactory
    Modifier and Type | Field and Description
    --- | ---
    `private HeapTreeFactory` | RealHeapFactory.`treeFactory` továrna na stromy
    `private HeapTreeFactory` | RealJustifiableHeapFactory.`treeFactory` továrna na strom, který uspořádám jako haldu

    Constructors in heap.justifiableheap with parameters of type HeapTreeFactory
    Constructor and Description
    `RealHeapFactory(HeapTreeFactory aTreeFactory)` Vyrobí továrnu na haldy.
    `RealJustifiableHeap(HeapTreeFactory aTreeFactory, int heapSize)` Vyrobí instanci třídy RealJustifiableHeap.
    `RealJustifiableHeapFactory(HeapTreeFactory aTreeFactory)` Vyrobí továrnu na přerovnávací haldy.