org.jjoost.collections.base
Interface OrderedStore<N,S extends OrderedStore<N,S>>


public interface OrderedStore<N,S extends OrderedStore<N,S>>


Method Summary
<C,V> java.util.Iterator<V>
all(boolean asc, C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,V> java.util.Iterator<V>
all(boolean asc, FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> Pair<V,V>
boundaries(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,F,V> Pair<V,V>
boundaries(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> V
ceil(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,V> V
ceil(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
 int clear()
           
<V> java.util.Iterator<V>
clearAndReturn(Function<? super N,? extends V> f)
           
<C> boolean
contains(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C> boolean
contains(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C> S
copy(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
 int count()
           
<C> int
count(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C> int
count(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C,V> V
ensureAndGet(C put, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, Function<? super C,N> factory, Function<? super N,? extends V> ret)
           
<C,V> V
first(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,V> V
first(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> V
floor(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,V> V
floor(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> V
greater(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,V> V
greater(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
 boolean isEmpty()
           
<V> java.util.Iterator<V>
iterator(boolean asc, Function<? super N,V> ret)
           
<C,V> V
last(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,V> V
last(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> V
lesser(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,V> V
lesser(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,V> V
put(C find, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, Function<? super C,N> factory, Function<? super N,? extends V> ret)
           
<V> V
put(N put, Function<? super N,? extends V> ret)
           
<C,V> V
putIfAbsent(C put, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, Function<? super C,N> factory, Function<? super N,? extends V> ret)
           
<V> V
putIfAbsent(N put, Function<? super N,? extends V> ret)
           
<C> int
remove(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C> int
remove(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C,V> java.lang.Iterable<V>
removeAndReturn(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C> S
removeAndReturn(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C,V> V
removeAndReturnFirst(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,V> V
removeAndReturnFirst(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
 boolean removeExistingNode(N n)
           
 

Method Detail

count

int count()

isEmpty

boolean isEmpty()

clear

int clear()

clearAndReturn

<V> java.util.Iterator<V> clearAndReturn(Function<? super N,? extends V> f)

iterator

<V> java.util.Iterator<V> iterator(boolean asc,
                                   Function<? super N,V> ret)

copy

<C> S copy(FilterPartialOrder<C> filter,
           Function<? super N,? extends C> cmpF,
           java.util.Comparator<? super C> cmp,
           boolean cmpIsTotalOrder)

removeExistingNode

boolean removeExistingNode(N n)

put

<V> V put(N put,
          Function<? super N,? extends V> ret)

put

<C,V> V put(C find,
            Function<? super N,? extends C> cmpF,
            java.util.Comparator<? super C> cmp,
            Function<? super C,N> factory,
            Function<? super N,? extends V> ret)

putIfAbsent

<V> V putIfAbsent(N put,
                  Function<? super N,? extends V> ret)

putIfAbsent

<C,V> V putIfAbsent(C put,
                    Function<? super N,? extends C> cmpF,
                    java.util.Comparator<? super C> cmp,
                    Function<? super C,N> factory,
                    Function<? super N,? extends V> ret)

ensureAndGet

<C,V> V ensureAndGet(C put,
                     Function<? super N,? extends C> cmpF,
                     java.util.Comparator<? super C> cmp,
                     Function<? super C,N> factory,
                     Function<? super N,? extends V> ret)

contains

<C> boolean contains(C c,
                     Function<? super N,? extends C> cmpF,
                     java.util.Comparator<? super C> cmp,
                     boolean cmpIsTotalOrder)

count

<C> int count(C c,
              Function<? super N,? extends C> cmpF,
              java.util.Comparator<? super C> cmp,
              boolean cmpIsTotalOrder)

first

<C,V> V first(C c,
              Function<? super N,? extends C> cmpF,
              java.util.Comparator<? super C> cmp,
              boolean cmpIsTotalOrder,
              Function<? super N,? extends V> ret)

last

<C,V> V last(C c,
             Function<? super N,? extends C> cmpF,
             java.util.Comparator<? super C> cmp,
             boolean cmpIsTotalOrder,
             Function<? super N,? extends V> ret)

all

<C,V> java.util.Iterator<V> all(boolean asc,
                                C c,
                                Function<? super N,? extends C> cmpF,
                                java.util.Comparator<? super C> cmp,
                                boolean cmpIsTotalOrder,
                                Function<? super N,? extends V> ret)

boundaries

<C,F,V> Pair<V,V> boundaries(C c,
                             Function<? super N,? extends C> cmpF,
                             java.util.Comparator<? super C> cmp,
                             boolean cmpIsTotalOrder,
                             Function<? super N,? extends V> ret)

ceil

<C,V> V ceil(C c,
             Function<? super N,? extends C> cmpF,
             java.util.Comparator<? super C> cmp,
             boolean cmpIsTotalOrder,
             Function<? super N,? extends V> ret)

floor

<C,V> V floor(C c,
              Function<? super N,? extends C> cmpF,
              java.util.Comparator<? super C> cmp,
              boolean cmpIsTotalOrder,
              Function<? super N,? extends V> ret)

lesser

<C,V> V lesser(C c,
               Function<? super N,? extends C> cmpF,
               java.util.Comparator<? super C> cmp,
               boolean cmpIsTotalOrder,
               Function<? super N,? extends V> ret)

greater

<C,V> V greater(C c,
                Function<? super N,? extends C> cmpF,
                java.util.Comparator<? super C> cmp,
                boolean cmpIsTotalOrder,
                Function<? super N,? extends V> ret)

remove

<C> int remove(C c,
               Function<? super N,? extends C> cmpF,
               java.util.Comparator<? super C> cmp,
               boolean cmpIsTotalOrder)

removeAndReturn

<C,V> java.lang.Iterable<V> removeAndReturn(C c,
                                            Function<? super N,? extends C> cmpF,
                                            java.util.Comparator<? super C> cmp,
                                            boolean cmpIsTotalOrder,
                                            Function<? super N,? extends V> ret)

removeAndReturnFirst

<C,V> V removeAndReturnFirst(C c,
                             Function<? super N,? extends C> cmpF,
                             java.util.Comparator<? super C> cmp,
                             boolean cmpIsTotalOrder,
                             Function<? super N,? extends V> ret)

boundaries

<C,F,V> Pair<V,V> boundaries(C c,
                             Function<? super N,? extends C> cmpF,
                             java.util.Comparator<? super C> cmp,
                             boolean cmpIsTotalOrder,
                             Function<? super N,? extends F> filterF,
                             java.util.Comparator<? super F> filterCmp,
                             boolean filterCmpIsTotalOrder,
                             FilterPartialOrder<F> filter,
                             Function<? super N,? extends V> ret)

ceil

<C,F,V> V ceil(C c,
               Function<? super N,? extends C> cmpF,
               java.util.Comparator<? super C> cmp,
               boolean cmpIsTotalOrder,
               Function<? super N,? extends F> filterF,
               java.util.Comparator<? super F> filterCmp,
               boolean filterCmpIsTotalOrder,
               FilterPartialOrder<F> filter,
               Function<? super N,? extends V> ret)

floor

<C,F,V> V floor(C c,
                Function<? super N,? extends C> cmpF,
                java.util.Comparator<? super C> cmp,
                boolean cmpIsTotalOrder,
                Function<? super N,? extends F> filterF,
                java.util.Comparator<? super F> filterCmp,
                boolean filterCmpIsTotalOrder,
                FilterPartialOrder<F> filter,
                Function<? super N,? extends V> ret)

lesser

<C,F,V> V lesser(C c,
                 Function<? super N,? extends C> cmpF,
                 java.util.Comparator<? super C> cmp,
                 boolean cmpIsTotalOrder,
                 Function<? super N,? extends F> filterF,
                 java.util.Comparator<? super F> filterCmp,
                 boolean filterCmpIsTotalOrder,
                 FilterPartialOrder<F> filter,
                 Function<? super N,? extends V> ret)

greater

<C,F,V> V greater(C c,
                  Function<? super N,? extends C> cmpF,
                  java.util.Comparator<? super C> cmp,
                  boolean cmpIsTotalOrder,
                  Function<? super N,? extends F> filterF,
                  java.util.Comparator<? super F> filterCmp,
                  boolean filterCmpIsTotalOrder,
                  FilterPartialOrder<F> filter,
                  Function<? super N,? extends V> ret)

contains

<C> boolean contains(FilterPartialOrder<C> filter,
                     Function<? super N,? extends C> cmpF,
                     java.util.Comparator<? super C> cmp,
                     boolean cmpIsTotalOrder)

count

<C> int count(FilterPartialOrder<C> filter,
              Function<? super N,? extends C> cmpF,
              java.util.Comparator<? super C> cmp,
              boolean cmpIsTotalOrder)

first

<C,V> V first(FilterPartialOrder<C> filter,
              Function<? super N,? extends C> cmpF,
              java.util.Comparator<? super C> cmp,
              boolean cmpIsTotalOrder,
              Function<? super N,? extends V> ret)

last

<C,V> V last(FilterPartialOrder<C> filter,
             Function<? super N,? extends C> cmpF,
             java.util.Comparator<? super C> cmp,
             boolean cmpIsTotalOrder,
             Function<? super N,? extends V> ret)

all

<C,V> java.util.Iterator<V> all(boolean asc,
                                FilterPartialOrder<C> filter,
                                Function<? super N,? extends C> cmpF,
                                java.util.Comparator<? super C> cmp,
                                boolean cmpIsTotalOrder,
                                Function<? super N,? extends V> ret)

remove

<C> int remove(FilterPartialOrder<C> filter,
               Function<? super N,? extends C> cmpF,
               java.util.Comparator<? super C> cmp,
               boolean cmpIsTotalOrder)

removeAndReturn

<C> S removeAndReturn(FilterPartialOrder<C> filter,
                      Function<? super N,? extends C> cmpF,
                      java.util.Comparator<? super C> cmp,
                      boolean cmpIsTotalOrder)

removeAndReturnFirst

<C,V> V removeAndReturnFirst(FilterPartialOrder<C> filter,
                             Function<? super N,? extends C> cmpF,
                             java.util.Comparator<? super C> cmp,
                             boolean cmpIsTotalOrder,
                             Function<? super N,? extends V> ret)