## Uses of Interface
sequence.sequenceinterface.SequenceFactory

- Packages that use SequenceFactory
  Package | Description
  --- | ---
  graph.tasks |
  heap.heaptree |
  searchable.searchsequence |
  sequence.dualstacksequence |
  sequence.sequence |

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

    Fields in graph.tasks declared as SequenceFactory
    Modifier and Type | Field and Description
    --- | ---
    `protected SequenceFactory` | GraphTasks.`seqF` továrna na posloupnosti, které slouží jako výsledky úloh
    `private SequenceFactory` | DijkstraShortestPath.`seqFac` továrna na výslednou posloupnost vrcholů
    `private SequenceFactory` | FloydShortestPath.`seqFac` továrna na výslednou posloupnost vrcholů
    `private SequenceFactory` | TestShortestPath.`seqFac`
    `private SequenceFactory` | GraphTasksFactory.`sequenceFactory` továrna na posloupnosti, které slouží jako výsledky úloh

    Methods in graph.tasks with parameters of type SequenceFactory
    Modifier and Type | Method and Description
    --- | ---
    `ShortestPath` | DijkstraShortestPathFactory.`createShortestPath(Graph aGraph, SequenceFactory aSeqFac)` Vyrobí objekt na hledání nejkratších cest.
    `ShortestPath` | FloydShortestPathFactory.`createShortestPath(Graph aGraph, SequenceFactory aSeqFac)` Vyrobí objekt na hledání nejkratších cest.
    `ShortestPath` | ShortestPathFactory.`createShortestPath(Graph aGraph, SequenceFactory aSeqFac)` Vyrobí objekt na hledání nejkratších cest.
    `ShortestPath` | TestShortestPathFactory.`createShortestPath(Graph aGraph, SequenceFactory aSeqFac)`

    Constructors in graph.tasks with parameters of type SequenceFactory
    Constructor and Description
    `DijkstraShortestPath(Graph aGraph, SequenceFactory aSeqFac, JustifiableHeapFactory aHeapFac)` Vyrobí objekt třídy DijkstraShortestPath.
    `DirectedGraphTasks(DirectedGraph aGraph, ShortestPathFactory spf, HeapFactory hf, SequenceFactory seqf, StackFactory stf)` Vyrobí objekt na řešení úloh na orientovaných grafech.
    `FloydShortestPath(Graph aGraph, SequenceFactory aSeqFac)` Vyrobí objekt třídy FloydShortestPath.
    `GraphTasks(Graph aGraph, ShortestPathFactory spf, HeapFactory hf, SequenceFactory sf)` Vyrobí objekt na řešení grafových úloh.
    `GraphTasksFactory(HeapFactory hf, SequenceFactory sf)` Vyrobí továrnu.
    `TestShortestPath(Graph aGraph, SequenceFactory aSeqFac)`
    `UndirectedGraphTasks(UndirectedGraph aGraph, ShortestPathFactory spf, HeapFactory hf, SequenceFactory sf, GraphFactory gf)` Vyrobí objekt třídy UndirectedGraphTasks.

  - ### Uses of SequenceFactory in heap.heaptree

    Constructors in heap.heaptree with parameters of type SequenceFactory
    Constructor and Description
    `RealHeapTree(StackFactory stackFactory, SequenceFactory sequenceFactory, int aSize)` Vyrobí instanci třídy HeapTree.

  - ### Uses of SequenceFactory in searchable.searchsequence

    Fields in searchable.searchsequence declared as SequenceFactory
    Modifier and Type | Field and Description
    --- | ---
    `private SequenceFactory` | OrderedSearchSequenceFactory.`sequenceFactory` továrna na posloupnosti
    `private SequenceFactory` | SearchSequenceFactory.`sequenceFactory` továrna na posloupnosti
    `private SequenceFactory` | SearchSequenceWithSentinelFactory.`sequenceFactory` továrna na posloupnosti

    Constructors in searchable.searchsequence with parameters of type SequenceFactory
    Constructor and Description
    `OrderedSearchSequence(SequenceFactory aSequenceFactory, int aSize)` Vyrobí instanci vyhledávací posloupnosti OrderedSearchSequence.
    `OrderedSearchSequenceFactory(SequenceFactory aSequenceFactory)` Vyrobí továrnu na uspořádané vyhledávací posloupnosti.
    `SearchSequence(SequenceFactory aSequenceFactory, int aSize)` Vyrobí instanci vyhledávací posloupnosti SearchSequence.
    `SearchSequenceFactory(SequenceFactory aSequenceFactory)` Vyrobí továrnu na vyhledávací posloupnosti.
    `SearchSequenceWithOrderedSelect(SequenceFactory aSequenceFactory, int aSize)` Vyrobí instanci vyhledávací posloupnosti SearchSequenceWithOrderedSelect.
    `SearchSequenceWithSentinel(SequenceFactory aSequenceFactory, int aSize)` Vyrobí instanci vyhledávací posloupnosti SearchSequenceWithSentinel.
    `SearchSequenceWithSentinelFactory(SequenceFactory aSequenceFactory)` Vyrobí továrnu na vyhledávací posloupnosti se zarážkou.

  - ### Uses of SequenceFactory in sequence.dualstacksequence

    Classes in sequence.dualstacksequence that implement SequenceFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DualStackSequenceFactory` Továrna na posloupnosti implementované dvojicí zásobníků.

  - ### Uses of SequenceFactory in sequence.sequence

    Classes in sequence.sequence that implement SequenceFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RealSequenceFactory` Továrna na posloupnosti.