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

void Impala::Core::Column::Read ( ColumnTem< Geometry::Rectangle > *  col,
String  fileName,
Util::Database *  db 
) [inline]

Definition at line 208 of file Read.h.

References Impala::Core::Column::ColumnTem< ElemT >::GetData(), and Impala::Core::Column::ColumnTem< ElemT >::Reserve().

00209 {
00210     std::ifstream f(fileName.c_str());
00211     if (!f.is_open())
00212         return;
00213     String s1,s2,s3;
00214     f >> s1 >> s2 >> s3;
00215     if (s1 == "nr" && s2 == "rects" && s3 == ":")
00216     {
00217         int nrElem;
00218         f >> nrElem;
00219         col->Reserve(nrElem, false);
00220         Geometry::Rectangle* data = col->GetData();
00221         for (int i=0 ; i<nrElem ; i++)
00222             f >> data[i];
00223     }
00224     else
00225     {
00226         std::cout << "[Read<column<rectangles>>] parsing error in " << fileName
00227                   << std::endl;
00228     }
00229     f.close();
00230 }

Here is the call graph for this function:


Generated on Fri Mar 19 11:06:24 2010 for ImpalaSrc by  doxygen 1.5.1