1 #ifndef GCP_UTIL_DIRFILEWRITER_H
2 #define GCP_UTIL_DIRFILEWRITER_H
97 std::vector<unsigned char> bytes_;
135 unsigned sizeOf(Type type);
154 void initialize(
unsigned nBuffer,
bool writeIndex);
159 void addRegister(std::string name,
unsigned char* base, Register::Type,
160 unsigned startEl=0,
unsigned nEl=1);
165 void addFloatRegister(std::string name,
unsigned char* base,
unsigned startEl=0,
unsigned nEl=1);
217 std::list<Register> registers_;
221 std::string dirname_;
226 unsigned char* basePtr,
229 Register::Type type);
245 #endif // End #ifndef GCP_UTIL_DIRFILEWRITER_H
int createDir(char *dir)
Definition: DirfileWriter.cc:157
std::string format()
Definition: DirfileWriter.cc:349
void addFloatRegister(std::string name, unsigned char *base, unsigned startEl=0, unsigned nEl=1)
Definition: DirfileWriter.cc:266
Definition: DirfileWriter.h:32
int open(char *dir)
Definition: DirfileWriter.cc:407
int write()
Definition: DirfileWriter.cc:454
int outputFormatFile(char *dir)
Definition: DirfileWriter.cc:213
Definition: DirfileWriter.h:22
void initialize(unsigned nBuffer, bool writeIndex)
Definition: DirfileWriter.cc:59
void flush()
Definition: DirfileWriter.cc:441
Definition: DirfileWriter.h:38
void insertReg(std::string name, unsigned char *basePtr, unsigned startEl, unsigned nEl, Register::Type type)
Definition: DirfileWriter.cc:236
bool isOpen()
Definition: DirfileWriter.cc:205
DirfileWriter(unsigned nBuffer=1, bool writeIndex=true)
Definition: DirfileWriter.cc:51
void flushArcfile()
Definition: DirfileWriter.cc:177
Register(std::string name, unsigned char *base, unsigned startEl, unsigned nEl, Type type, bool writeIndex, unsigned nBuffer)
Definition: DirfileWriter.cc:279
virtual ~Register()
Definition: DirfileWriter.cc:397
void addRegister(std::string name, unsigned char *base, Register::Type, unsigned startEl=0, unsigned nEl=1)
Definition: DirfileWriter.cc:255
unsigned sizeOf(Type type)
Definition: DirfileWriter.cc:527
void operator=(const DirfileWriter &objToBeAssigned)
Definition: DirfileWriter.cc:95
void close()
Definition: DirfileWriter.cc:430
void closeArcfile()
Definition: DirfileWriter.cc:165
int writeIntegration()
Definition: DirfileWriter.cc:187
int openArcfile(std::string dir)
Definition: DirfileWriter.cc:112
virtual ~DirfileWriter()
Definition: DirfileWriter.cc:70