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

void Impala::Visualization::RotorBrowser::RotorBrowser::AddRelevantContexts (  )  [inline, private]

Definition at line 2075 of file RotorBrowser.h.

References AddContext(), Impala::Visualization::RotorBrowser::RotorBrowserContext::GetCenter(), Impala::Visualization::RotorBrowser::RotorBrowserContext::GetName(), Impala::Core::Trec::ThreadSet::GetNrThreads(), Impala::Core::Trec::ThreadSet::GetThread(), ILOG_DEBUG, IsRelevant(), mActiveContext, mShowRankThreads, mThreadSet, Impala::Core::Trec::Thread::RANK, and Impala::Core::Table::Sort().

Referenced by ManageRotorContexts().

02076     {
02077         int active = mActiveContext->GetCenter();
02078         ILOG_DEBUG("Searching for relevant contexts for " <<
02079                     mActiveContext->GetName());
02080         TableThreadWidthId *queue =
02081             new TableThreadWidthId(mThreadSet->GetNrThreads());
02082         for (int i=0; i < mThreadSet->GetNrThreads(); i++)
02083         {
02084             Thread *t = mThreadSet->GetThread(i);
02085             if (t->GetName() == "shots_videos")
02086                 continue;
02087             if (t->GetType() == Thread::RANK && !mShowRankThreads)
02088                 continue;
02089             int relevancy = IsRelevant(t, active);
02090             if (relevancy > 0)
02091                 queue->Add(relevancy, t);
02092         }
02093         //Table::Sort(queue, 1);
02094         Impala::Core::Table::Sort(queue, 1, true); // ascending
02095 
02096         for (int i=0; i < queue->Size(); i++)
02097         {
02098             if (i > 4 && queue->Get1(i) > 3)
02099                 break;
02100             if (i > 6)
02101                 break;
02102             AddContext(queue->Get2(i), active);
02103         }
02104         // RvB: Added to prevent memory-leak
02105         delete queue;
02106         ILOG_DEBUG( " end of relevant context search." );
02107     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:55:00 2010 for ImpalaSrc by  doxygen 1.5.1