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

template<class BackInsertIterator>
void Impala::Persistency::File::ReadNative ( BackInsertIterator  bi,
bool  useMemoryBuffer = false 
) [inline]

Definition at line 157 of file File.h.

References Impala::Util::IOBuffer::Available(), Impala::EndianSwap(), GetReadBuffer(), Impala::Util::IOBuffer::Read(), and Impala::Util::IOBuffer::Valid().

Referenced by Impala::Core::Training::PrecomputeTask::ComputeDevelKernel(), and Impala::Persistency::DistributedAccessRepositoryInFile::LoadFeatures().

00158     {
00159         typedef typename BackInsertIterator::container_type::value_type elem_type;
00160 
00161         IOBuffer* buf = (useMemoryBuffer) ? GetReadBuffer(true, "")
00162                                           : GetReadBuffer();
00163         if (! (buf && buf->Valid()))
00164             return;
00165 
00166         while (buf->Available() > 0)
00167         {
00168             elem_type d;
00169             buf->Read(&d, sizeof(d));
00170             EndianSwap(&d);
00171             *bi++ = d;
00172         }
00173         delete buf;
00174     }

Here is the call graph for this function:


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