37 #ifndef AIMS_IO_TEXR_H 
   38 #define AIMS_IO_TEXR_H 
   61       : _name( filename ), _itemr( 0 ) {}
 
   66       { 
delete _itemr; _itemr = ir; }
 
   88       std::cerr << 
"Warning : .tex single frame reading not implemented yet -\n"  
   89                 << 
"reading whole texture" << std::endl;
 
   96     std::ifstream       is( hdr.
filename().c_str(), 
 
   97                             std::ios::in | std::ios::binary );
 
  100     is.unsetf( std::ios::skipws );
 
  116     for ( 
int t=0; t<
nt; ++t )
 
  118         uint32_t time, nitem;
 
  119         sr->read( is, time );
 
  120         sr->read( is, nitem );
 
  122         std::vector<T>  & vec = thing[ time ].data();
 
  124         vec.insert( vec.end(), nitem, T() );
 
  125         ir->
read( is, &vec[0], nitem );
 
void setHeader(const aims::PythonHeader &hdr)
Set the header.
Default low-levels readers.
virtual ItemReader< T > * reader(const std::string &openmode="binar", bool bswap=false) const
Low-level "small item" reader, used by higher-level file readers.
virtual void read(std::istream &is, T &item) const
Tex format readers for texture objects.
void read(TimeTexture< T > &thing, int frame=-1)
TexReader(const std::string &filename)
void setItemReader(ItemReader< T > *ir)
virtual bool getProperty(const std::string &, Object &) const
static void launchErrnoExcept(const std::string &filename="")
The class for EcatSino data write operation.
GenesisReader< T > & operator>>(GenesisReader< T > &reader, AimsData< T > &thing)