75 printf(
"DEBUG readRAW: Reading RAW file\n");
78 int _xDim,_yDim,_zDim;
95 ". Not enough header arguments.");
100 if (atoi(info[3].c_str()) == 0 && info[3]!=
"0")
116 swap = (info.back() ==
"r");
129 size_t imgEnd = (select_img !=
ALL_IMAGES) ? imgStart + 1 : _nDim;
132 for (
size_t i = 0;
i < imgEnd-imgStart;
i++)
#define REPORT_ERROR(nerr, ErrormMsg)
virtual void readData(FILE *fimg, size_t select_img, DataType datatype, size_t pad)=0
void setValue(const MDObject &object) override
std::vector< std::unique_ptr< MDRow > > MD
std::vector< String > StringVector
int splitString(const String &input, const String &delimiter, StringVector &results, bool includeEmpties)
virtual void setDimensions(int Xdim, int Ydim, int Zdim, size_t Ndim)=0
static MDRowVec emptyHeaderVec()
FileName toLowercase() const
DataType datatype() const
int textToInteger(const char *str)
#define IMG_INDEX(select_img)
DataType datatypeRAW(String strDT)