1*6813ef37SMed Ismail Bennani %extend lldb::SBThreadCollection { 2*6813ef37SMed Ismail Bennani #ifdef SWIGPYTHON 3*6813ef37SMed Ismail Bennani %pythoncode%{ 4*6813ef37SMed Ismail Bennani 5*6813ef37SMed Ismail Bennani def __iter__(self): 6*6813ef37SMed Ismail Bennani '''Iterate over all threads in a lldb.SBThreadCollection object.''' 7*6813ef37SMed Ismail Bennani return lldb_iter(self, 'GetSize', 'GetThreadAtIndex') 8*6813ef37SMed Ismail Bennani 9*6813ef37SMed Ismail Bennani def __len__(self): 10*6813ef37SMed Ismail Bennani '''Return the number of threads in a lldb.SBThreadCollection object.''' 11*6813ef37SMed Ismail Bennani return self.GetSize() 12*6813ef37SMed Ismail Bennani %} 13*6813ef37SMed Ismail Bennani #endif 14*6813ef37SMed Ismail Bennani } 15