neurolang.utils.orderedset module¶
- class neurolang.utils.orderedset.OrderedSet(iterable=None)¶
Bases:
MutableSet
,Sequence
Methods
add
(value)Add an element.
clear
()This is slow (creates N new iterators!) but effective.
count
(value)discard
(value)Remove an element.
index
(value, [start, [stop]])Raises ValueError if the value is not present.
isdisjoint
(other)Return True if two sets have a null intersection.
pop
()Return the popped value.
remove
(value)Remove an element.
copy
issubset
issuperset
replace
- add(value)¶
Add an element.
- copy()¶
- discard(value)¶
Remove an element. Do not raise an exception if absent.
- index(value[, start[, stop]]) integer -- return first index of value. ¶
Raises ValueError if the value is not present.
Supporting start and stop arguments is optional, but recommended.
- issubset(other)¶
- issuperset(other)¶
- replace(src, dst)¶