Uses of Interface
xyz.cofe.iter.Eterable

Packages that use Eterable 
Package Description
xyz.cofe.collection
Коллекции с поддержкой уведомлений.
xyz.cofe.collection.graph
Коллекции - Графы и алгоритмы работы с ними
xyz.cofe.iter
Алгоритмы итерации
  • Uses of Eterable in xyz.cofe.collection

    Subinterfaces of Eterable in xyz.cofe.collection 
    Modifier and Type Interface Description
    interface  EventList<E>
    Список с поддержкой уведомлений
    interface  EventSet<E>
    Набор объектов с поддержкой уведомлений о изменение набора
    Classes in xyz.cofe.collection that implement Eterable 
    Modifier and Type Class Description
    class  BasicEventList<E>
    Список с поддержкой уведомлений
    class  BasicEventSet<E>
    Набор объектов с поддержкой уведомлений
    class  ClassSet
    Набор классов с поддержкой конструкции instanceof
    static class  ImTreeWalk.Walk<A extends ImTree<? extends A>>
    Обход дочерних элементов
    Methods in xyz.cofe.collection that return Eterable 
    Modifier and Type Method Description
    Eterable ClassNode.extract​(java.lang.Object from)
    Возвращает набор функций подходящих для извлечения данных (синоним fetch).
    Eterable ClassNode.fetch​(java.lang.Object node)
    Возвращает набор функций подходящих для извлечения данных
    Eterable<A> ImTreeWalk.Walk.go()
    Итератор по узлам дерева
    Eterable<A> ImTree.nodes()
    Возвращает дочерние узлы
    Eterable<SELF> MutableTree.nodes()
    Возвращает дочерние элементы
    default Eterable<A> Tree.nodes()
    Возвращает дочерние элементы
    Eterable<TreeStep<A>> ImTreeWalk.Walk.tree()
    Итератор по узлам дерева
  • Uses of Eterable in xyz.cofe.collection.graph

    Methods in xyz.cofe.collection.graph that return Eterable 
    Modifier and Type Method Description
    Eterable<Edge<N,​E>> SimpleSDGraph.getEdges()  
    Eterable<N> SimpleSDGraph.getNodes()  
  • Uses of Eterable in xyz.cofe.iter

    Classes in xyz.cofe.iter that implement Eterable 
    Modifier and Type Class Description
    class  ArrayIterable<T>
    Итератор по массиву
    class  BiProductIterable<A,​B>
    Итератор - декартово произведение
    class  EmptyIterable<T>
    Возвращает пустую последовательность объектов
    class  EterableProxy<A>
    Прокси для итератора
    class  FilterIterable<T>
    Итератор - фильтр
    class  LimitIterable<A>
    Итератор с ограниченной по кол-ву выборкой
    class  MapIterable<FromType,​ToType>
    Итератор отобрадения одного типа данных на другой
    class  SingleIterable<T>
    Возвращает последовательность с одним элементом
    class  UnionIterable<TValue>
    Итератор выдающий последовательность значений из итераторов
    Methods in xyz.cofe.iter that return Eterable 
    Modifier and Type Method Description
    static <A> Eterable<A> Eterable.empty()
    "Пустой" Итератор
    default Eterable<A> Eterable.filter​(java.util.function.Predicate<A> filter)
    Фильтрация исходных данных
    Eterable<TreeStep<A>> TreeIterBuilder.go()
    Создание итератора
    Eterable<TreeStep<A>> TreeIterBuilderDefault.go()  
    default Eterable<A> Eterable.limit​(long limit)
    Ограничение исходного набора
    default <B> Eterable<B> Eterable.map​(java.util.function.Function<A,​B> map)
    Отображения одного набора данных на другой
    Eterable<A> TreeStep.nodes()
    Получение пути ввиде итератора
    default Eterable<A> Eterable.notNull()
    Фильтрация исходного набора - удаление null значений
    static <A> Eterable<A> Eterable.of​(A... a)
    Итератор по массиву
    static <A> Eterable<A> Eterable.of​(java.lang.Iterable<? extends A> a)
    Создает итератор
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(A init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow)
    Конструктор
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(A init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push)
    Конструктор
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(java.lang.Iterable<? extends A> init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow)
    Конструктор
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(java.lang.Iterable<? extends A> init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push)
    Конструктор
    default <B> Eterable<Pair<A,​B>> Eterable.product​(java.lang.Iterable<B> source)
    Декартово произведение
    default <B,​ C,​ D,​ E> Eterable<A> Eterable.product​(java.lang.Iterable<B> source1, java.lang.Iterable<C> source2, java.lang.Iterable<D> source3, java.lang.Iterable<E> source4, QuintConsumer<A,​B,​C,​D,​E> consumer)
    Декартово произведение
    default <B,​ C,​ D> Eterable<A> Eterable.product​(java.lang.Iterable<B> source1, java.lang.Iterable<C> source2, java.lang.Iterable<D> source3, QuadConsumer<A,​B,​C,​D> consumer)
    Декартово произведение
    default <B,​ C> Eterable<A> Eterable.product​(java.lang.Iterable<B> source1, java.lang.Iterable<C> source2, TripleConsumer<A,​B,​C> consumer)
    Декартово произведение
    default <B> Eterable<A> Eterable.product​(java.lang.Iterable<B> source, java.util.function.BiConsumer<A,​B> consumer)
    Декартово произведение
    static <A> Eterable<A> Eterable.single​(A a)
    Создает итератор по единичному значению
    default Eterable<A> Eterable.union​(java.lang.Iterable<A>... iter)
    Присоединение данных к исходным
    default Eterable<A> Eterable.union​(java.lang.Iterable<java.lang.Iterable<A>> iter)
    Присоединение данных к исходным
    Eterable<A> TreeIterBuilder.walk()
    Создание итератора
    Eterable<A> TreeIterBuilderDefault.walk()