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

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

Definition at line 179 of file Read.h.

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

00180 {
00181     String s,nr;
00182     int nrElem;
00183     s=buffer->ReadLine();
00184     String subs=s.substr(0,11);
00185     if (subs=="nr rects : ")
00186     {
00187         nr=s.substr(10);
00188         std::istringstream iss(nr);
00189         iss>>nrElem;
00190         col->Reserve(nrElem, false);
00191         Geometry::Rectangle* data = col->GetData();
00192         for (int i=0 ; i<nrElem ; i++)
00193         {
00194            buffer->NativeTypeRead(&data[i].mLeft);
00195            buffer->NativeTypeRead(&data[i].mTop);
00196            buffer->NativeTypeRead(&data[i].mRight);
00197            buffer->NativeTypeRead(&data[i].mBottom);
00198         }
00199     }
00200     else
00201     {
00202         std::cout << "[Read<column<rectangles>>] parsing error"<< std::endl;
00203     }
00204 }

Here is the call graph for this function:


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