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