Device* Manager::GetDeviceByIndex( int index ) { Device* device; Lst::Search< Device > sh; device = sh.FirstItem ( m_devices ); for( device = sh.FirstItem ( m_devices ); device; device = sh.NextItem ()) { if( device->GetIndex() == index ) { return device; } } return NULL; }