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

VirtualMatrix* Impala::Core::Matrix::VirtualMatrixFactory::ConstructIOBufferReader ( Persistency::File  file  )  [inline]

Definition at line 28 of file VirtualMatrixFactory.h.

References Impala::Core::Array::ARRAY2DSCALARREAL32, Impala::Persistency::File::GetReadBuffer(), ILOG_ERROR, Impala::Core::Array::ReadRawArrayType(), and Impala::Util::IOBuffer::SetPosition().

00029     {
00030         Util::IOBuffer* buf = file.GetReadBuffer();
00031         if (!buf)
00032         {
00033             ILOG_ERROR("[ConstructIOBufferReader] Couldn't get readbufer");
00034             return 0;
00035         }
00036         Array::ArrayType at = Array::ReadRawArrayType(buf);
00037         buf->SetPosition(0);
00038         if (at == Array::ARRAY2DSCALARREAL32)
00039             return new VirtualMatrixIOBufferReader<Mat32>(buf, true);
00040         else
00041             return new VirtualMatrixIOBufferReader<Mat>(buf, true);
00042     }

Here is the call graph for this function:


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