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

int Impala::Core::VideoSet::VideoSet::Diff ( VideoSet arg  )  [inline]

Definition at line 224 of file VideoSet.h.

References Impala::Core::Database::RawDataSet::GetAsPath(), GetQuidVideo(), ILOG_DEBUG, ILOG_ERROR, and Impala::Core::Database::RawDataSet::NrFiles().

Referenced by Impala::Samples::MonetTest::DoCheckVideoFiles().

00225     {
00226         if (NrFiles() != arg->NrFiles())
00227         {
00228             ILOG_ERROR("Diff: nrFiles differs: " << NrFiles() << " vs " <<
00229                        arg->NrFiles());
00230             return 1;
00231         }
00232         int nDiff = 0;
00233         for (int i=0 ; i<NrFiles() ; i++)
00234         {
00235             if (GetAsPath(i) != arg->GetAsPath(i))
00236             {
00237                 ILOG_DEBUG("File " << i << " differs " << GetAsPath(i) <<
00238                            " vs " << arg->GetAsPath(i));
00239                 nDiff++;
00240             }
00241             else if (GetQuidVideo(i, false) != arg->GetQuidVideo(i, false))
00242             {
00243                 ILOG_DEBUG("Quid " << i << " differs " << GetQuidVideo(i, false)
00244                            << " vs " << arg->GetQuidVideo(i, false));
00245                 nDiff++;
00246             }
00247         }
00248         if (nDiff > 0)
00249             ILOG_ERROR("Found " << nDiff << " differences");
00250         return nDiff;
00251     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:22:16 2011 for ImpalaSrc by  doxygen 1.5.1