Class IndexMultiList


  • class IndexMultiList
    extends java.lang.Object
    • Constructor Detail

      • IndexMultiList

        IndexMultiList()
      • IndexMultiList

        IndexMultiList​(boolean b_allow_navigation_between_lists)
    • Method Detail

      • freeNode_

        void freeNode_​(int node)
      • newNode_

        int newNode_()
      • freeList_

        void freeList_​(int list)
      • newList_

        int newList_()
      • createList

        int createList()
      • deleteList

        void deleteList​(int list)
      • reserveLists

        void reserveLists​(int listCount)
      • addElement

        int addElement​(int list,
                       int element)
      • reserveNodes

        void reserveNodes​(int nodeCount)
      • deleteElement

        void deleteElement​(int list,
                           int prevNode,
                           int node)
      • concatenateLists

        int concatenateLists​(int list1,
                             int list2)
      • getElement

        int getElement​(int node_index)
      • setElement

        void setElement​(int node_index,
                        int element)
      • getNext

        int getNext​(int node_index)
      • getFirst

        int getFirst​(int list)
      • getFirstElement

        int getFirstElement​(int list)
      • nullNode

        static int nullNode()
      • clear

        void clear()
      • isEmpty

        boolean isEmpty​(int list)
      • isEmpty

        boolean isEmpty()
      • getNodeCount

        int getNodeCount()
      • getListCount

        int getListCount()
      • getFirstList

        int getFirstList()
      • getNextList

        int getNextList​(int list)