Skip to content
Snippets Groups Projects

Support new Gaudi CMake

Merged Marco Clemencic requested to merge support-new-gaudi-cmake into master
1 file
+ 20
0
Compare changes
  • Side-by-side
  • Inline
@@ -1155,6 +1155,26 @@ class _ContainedList(object):
setattr(value, self.__container_member__, self.container)
setattr(old, self.__container_member__, None)
def __iter__(self):
'''
Implement Python iteration protocol.
'''
for element in self._elements:
yield element
def __contains__(self, item):
'''
Implement Python membership protocol.
'''
def match(element):
if item is element:
return True
key = getattr(element, self.__id_member__)
return item == key or item == key.replace('/', '_')
return any(match(element) for element in self)
def insert(self, idx, element):
'''
Item insertion that binds the added object to the container.
Loading