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 void
add(K dependeeGroup, V element)
void
clear()
boolean
containsAny(K dependeeGroup)
boolean
containsAnyForGroup(K dependeeGroup)
Iterable<V>
getDependantsForEach(K dependeeGroup)
Iterable<V>
getDependantsForGroup(K dependeeGroup)
boolean
isEmpty()
void
removeForEach(K dependeeGroup)
Iterable<V>
removeForEachResult(K dependeeGroup)
void
removeGroup(K dependeeGroup)
Iterable<V>
removeGroupReturn(K dependeeGroup)
Iterable<V>
removeGroupReturn(K dependeeGroup, Predicate<V> predicate)
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clear
in interfaceIDependencyMap<K,V>
-
add
public void add(K dependeeGroup, V element)
- Specified by:
add
in interfaceIDependencyMap<K,V>
-
getDependantsForEach
public Iterable<V> getDependantsForEach(K dependeeGroup)
- Specified by:
getDependantsForEach
in interfaceIDependencyMap<K,V>
-
getDependantsForGroup
public Iterable<V> getDependantsForGroup(K dependeeGroup)
- Specified by:
getDependantsForGroup
in interfaceIDependencyMap<K,V>
-
containsAny
public boolean containsAny(K dependeeGroup)
- Specified by:
containsAny
in interfaceIDependencyMap<K,V>
-
containsAnyForGroup
public boolean containsAnyForGroup(K dependeeGroup)
- Specified by:
containsAnyForGroup
in interfaceIDependencyMap<K,V>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceIDependencyMap<K,V>
-
removeGroup
public void removeGroup(K dependeeGroup)
- Specified by:
removeGroup
in interfaceIDependencyMap<K,V>
-
removeGroupReturn
public Iterable<V> removeGroupReturn(K dependeeGroup)
- Specified by:
removeGroupReturn
in interfaceIDependencyMap<K,V>
-
removeForEach
public void removeForEach(K dependeeGroup)
- Specified by:
removeForEach
in interfaceIDependencyMap<K,V>
-
removeForEachResult
public Iterable<V> removeForEachResult(K dependeeGroup)
- Specified by:
removeForEachResult
in interfaceIDependencyMap<K,V>
-
removeGroupReturn
public Iterable<V> removeGroupReturn(K dependeeGroup, Predicate<V> predicate)
- Specified by:
removeGroupReturn
in interfaceIDependencyMap<K,V>
-
-