#include #include "Writer.hh" void Writer::writeBounds(){ if(!ddelta || !dorigin) return; /* if(extsize!=drank){ if(dext) delete dext; dext=new double[drank]; }*/ for(int i=0;isetRank(rank); } void WRsetType(WRFile afile,int numbertype){ Writer *w = (Writer*)afile; w->setType(IObase::Int2DataType(numbertype)); } void WRsetParams(WRFile afile, int rank,int *dims,int type, double *origin,double *delta){ Writer *w = (Writer*)afile; w->setParams(rank,dims,IObase::Int2DataType(type),origin,delta); } void WRsetDims(WRFile afile,int *dims){ Writer *w = (Writer*)afile; w->setDims(dims); } void WRsetRankDims(WRFile afile,int rank, int *dims){ Writer *w = (Writer*)afile; w->setDims(rank,dims); } void WRsetOrigin(WRFile afile,double *origin){ Writer *w = (Writer*)afile; w->setOrigin(origin); } void WRsetDelta(WRFile afile,double *delta){ Writer *w = (Writer*)afile; w->setOrigin(delta); } void WRwrite(WRFile afile,void *data){ Writer *w = (Writer*)afile; w->write(data); } void WRwriteChunk(WRFile afile){ Writer *w = (Writer*)afile; w->reserveChunk(); } void WRwriteChunk(WRFile afile,int *dims,int *origin,void *data){ Writer *w = (Writer*)afile; w->writeChunk(dims,origin,data); }