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:
|