Example #1
0
 void
 allocData()
 {
     assert(m_fileHandler.isOpen());
     if(m_data.getData())
         return;
     policies::GetExtents< FileHandler > fileExtents(m_fileHandler);
     typename Data::IdxType extents;
     for(unsigned i=0; i<numDims; ++i)
         extents[i] = fileExtents[i];
     m_data.allocData(extents);
 }
Example #2
0
 void setFilePath(const std::string& filePath)
 {
     if(!m_filePath.empty())
         m_fileHandler.close();
     m_filePath = filePath;
     freeData();
     m_gotData = false;
     if(!filePath.empty()){
         m_fileHandler.open(filePath);
         if(m_fileHandler.isOpen()){
             allocData();
         }
     }
 }
Example #3
0
 const ExtentsVec&
 getExtents() const
 {
     assert(m_fileHandler.isOpen());
     return m_data.getExtents();
 }