Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Core::Trec::ThreadSet::RemoveThread ( CString  threadname  )  [inline]

Definition at line 145 of file ThreadSet.h.

References ILOG_DEBUG, and mThreads.

Referenced by Impala::Visualization::RotorBrowser::RotorBrowser::ClearReturnQuery(), Impala::Visualization::RotorBrowser::RotorBrowser::DoQueryByRegion(), Impala::Visualization::RotorBrowser::RotorBrowser::DoReturnToFirstQuery(), Impala::Visualization::RotorBrowser::RotorBrowser::DoShowBookmarksThread(), Impala::Visualization::RotorBrowser::RotorBrowser::DoVisualQuery(), Impala::Application::IDash::TrecEngine::PerformQuery(), Impala::Application::IDash::TrecEngine::PerformVisualQuery(), Impala::Visualization::RotorBrowser::RotorBrowserGUI::SetInitialQueryToMovies(), and Impala::Visualization::RotorBrowser::RotorBrowserGUI::SetInitialQueryToVisual().

00146     {
00147         std::vector<Thread*>::iterator i;
00148         bool somethingerased = true;
00149         while (somethingerased)
00150         {
00151             somethingerased = false;
00152             for (i = mThreads.begin(); i != mThreads.end(); i++)
00153             {
00154                 if ((*i) && (*i)->GetName() == threadname)
00155                 {
00156                     Thread *d = (*i);
00157                     mThreads.erase(i);
00158                     delete d;
00159                     ILOG_DEBUG("erased thread " << threadname);
00160                     somethingerased = true;
00161                     break;
00162                 }
00163             }
00164         }
00165     }


Generated on Thu Jan 13 09:21:32 2011 for ImpalaSrc by  doxygen 1.5.1