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

virtual Int64 Impala::Util::IOBuffer::Read ( void *  buf,
Int64  bytesToRead 
) [inline, virtual]

returns number of bytes read

Reimplemented in Impala::Util::IOBufferChannel, and Impala::Util::IOBufferFile.

Definition at line 206 of file IOBuffer.h.

References Available(), mBuffer, and mPosition.

Referenced by Impala::Persistency::File::CopyFrom(), Impala::Util::DatabaseReadNative(), Impala::Application::Util::DoCreateImageSet(), Impala::Util::FileCopyRemoteToLocal(), Impala::Application::Videolympics::RawImageDataset::GetImage(), Impala::Persistency::ImageRepositoryInFile::GetImageData(), Impala::Core::Array::ImageArchiveFile::GetImageData(), Impala::Core::Array::ImageArchiveFileFset::GetSegmentBuf(), Impala::Core::Array::ImageArchiveFileFset::ImageArchiveFileFset(), Impala::Core::Feature::VirtualFeatureTableIOBufferReader::Init(), Impala::Core::Stream::LavcProtocolImpl::Read(), Impala::Core::Table::Read(), Impala::Core::Column::Read(), Impala::Core::Feature::ReadBINDESC1FromBuffer(), Impala::Core::Feature::ReadCodebookFromBuffer(), Impala::Core::Array::ReadImage(), Impala::Core::Stream::RgbDataSrcInfo::ReadInfo(), Impala::Core::Array::ReadJpg(), Impala::Persistency::File::ReadNative(), Impala::Core::Array::ReadPgm(), Impala::Core::Array::ReadPng(), Impala::Core::Array::ReadRawArrayType(), Impala::Core::Array::ReadRawListVarIndex(), Impala::Core::Array::SkipEmpty(), Impala::Core::Matrix::VirtualMatrixIOBufferReader< ArrayT >::SwitchToChunk(), Impala::Application::DataTransfer::TransferLocalToServer(), Impala::Application::DataTransfer::TransferServerToLocal(), and WriteIOBufferToChannel().

00207     {
00208         Int64 available = Available();
00209         if (available < bytesToRead)
00210             bytesToRead = available;
00211         memcpy(buf, mBuffer + mPosition, bytesToRead);
00212         mPosition += bytesToRead;
00213         return bytesToRead;
00214     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:24:14 2011 for ImpalaSrc by  doxygen 1.5.1