list.listinterface

## Interface CommonBase

- All Known Subinterfaces:
    BaseListInterface, BaseSequence, BinaryTree, HeapTree, List, Queue, QueueList, ReorganizableSequence, Sequence, ShallowList, ShallowSequence, SortableList, SortableSequence, Stack, StackList
  All Known Implementing Classes:
    AbstractBaseSequence, BaseList, RealQueue, RealShallowSequence, SortableDoublyLinkedList

      public interface CommonBase

  Základní dílčí rozhraní typu seznamu nebo jiné datové struktury.

  Popis: z tohoto rozhraní jsou odvozeny děděním, kompozicí nebo rozšířením další typy a rozhraní.

  Užití: nepoužívejte v aplikacích.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Element` | `getElement()` Vrátí hodnotu běžného prvku.
    `int` | `getMoveCounter()` Provozní měření.
    `void` | `resetMoveCounter()` Vynuluje provozní měření.
    `void` | `setElement(Element value)` Nastaví hodnotu běžného prvku do členu datové struktury.

- - ### Method Detail

    - #### setElement

          void setElement(Element value)

      Nastaví hodnotu běžného prvku do členu datové struktury.

      Vyžaduje: not isEmpty

      Parameters:
        `value` - prvek, který má být uložen do členu

    - #### getElement

          Element getElement()

      Vrátí hodnotu běžného prvku.

      Vyžaduje: not isEmpty

      Returns:
        hodnota běžného prvku

    - #### getMoveCounter

          int getMoveCounter()

      Provozní měření.
      Returns:
        počet přesunů běžného prvku

    - #### resetMoveCounter

          void resetMoveCounter()

      Vynuluje provozní měření.