Class DependencMapLinkedHash<K,V>
- java.lang.Object
-
- org.nd4j.autodiff.samediff.internal.DependencMapLinkedHash<K,V>
-
- All Implemented Interfaces:
IDependencyMap<K,V>
public class DependencMapLinkedHash<K,V> extends Object implements IDependencyMap<K,V>
-
-
Constructor Summary
Constructors Constructor Description DependencMapLinkedHash()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(K dependeeGroup, V element)voidclear()booleancontainsAny(K dependeeGroup)booleancontainsAnyForGroup(K dependeeGroup)Iterable<V>getDependantsForEach(K dependeeGroup)Iterable<V>getDependantsForGroup(K dependeeGroup)booleanisEmpty()voidremoveForEach(K dependeeGroup)Iterable<V>removeForEachResult(K dependeeGroup)voidremoveGroup(K dependeeGroup)Iterable<V>removeGroupReturn(K dependeeGroup)Iterable<V>removeGroupReturn(K dependeeGroup, Predicate<V> predicate)
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfaceIDependencyMap<K,V>
-
add
public void add(K dependeeGroup, V element)
- Specified by:
addin interfaceIDependencyMap<K,V>
-
getDependantsForEach
public Iterable<V> getDependantsForEach(K dependeeGroup)
- Specified by:
getDependantsForEachin interfaceIDependencyMap<K,V>
-
getDependantsForGroup
public Iterable<V> getDependantsForGroup(K dependeeGroup)
- Specified by:
getDependantsForGroupin interfaceIDependencyMap<K,V>
-
containsAny
public boolean containsAny(K dependeeGroup)
- Specified by:
containsAnyin interfaceIDependencyMap<K,V>
-
containsAnyForGroup
public boolean containsAnyForGroup(K dependeeGroup)
- Specified by:
containsAnyForGroupin interfaceIDependencyMap<K,V>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceIDependencyMap<K,V>
-
removeGroup
public void removeGroup(K dependeeGroup)
- Specified by:
removeGroupin interfaceIDependencyMap<K,V>
-
removeGroupReturn
public Iterable<V> removeGroupReturn(K dependeeGroup)
- Specified by:
removeGroupReturnin interfaceIDependencyMap<K,V>
-
removeForEach
public void removeForEach(K dependeeGroup)
- Specified by:
removeForEachin interfaceIDependencyMap<K,V>
-
removeForEachResult
public Iterable<V> removeForEachResult(K dependeeGroup)
- Specified by:
removeForEachResultin interfaceIDependencyMap<K,V>
-
removeGroupReturn
public Iterable<V> removeGroupReturn(K dependeeGroup, Predicate<V> predicate)
- Specified by:
removeGroupReturnin interfaceIDependencyMap<K,V>
-
-