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

void Impala::Core::Column::Read ( ColumnTem< Geometry::Rectangle > *  col,
Util::IOBuffer *  buffer 
) [inline]

Definition at line 173 of file Read.h.

References Impala::Core::Column::ColumnTem< ElemT >::GetData(), ILOG_ERROR, ILOG_VAR, Impala::Core::Geometry::Rectangle::mLeft, Impala::Util::IOBuffer::NativeTypeRead(), Impala::Util::IOBuffer::ReadLine(), and Impala::Core::Column::ColumnTem< ElemT >::Reserve().

00174 {
00175     ILOG_VAR(Impala.Core.Column.Read);
00176     String s,nr;
00177     int nrElem;
00178     s=buffer->ReadLine();
00179     String subs=s.substr(0,11);
00180     if (subs=="nr rects : ")
00181     {
00182         nr=s.substr(10);
00183         std::istringstream iss(nr);
00184         iss>>nrElem;
00185         col->Reserve(nrElem, false);
00186         Geometry::Rectangle* data = col->GetData();
00187         for (int i=0 ; i<nrElem ; i++)
00188         {
00189            buffer->NativeTypeRead(&data[i].mLeft);
00190            buffer->NativeTypeRead(&data[i].mTop);
00191            buffer->NativeTypeRead(&data[i].mRight);
00192            buffer->NativeTypeRead(&data[i].mBottom);
00193         }
00194     }
00195     else
00196     {
00197         ILOG_ERROR("Parsing error");
00198     }
00199 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:18:48 2011 for ImpalaSrc by  doxygen 1.5.1