8 #ifndef __SIM_DataThreadedIO_h__
9 #define __SIM_DataThreadedIO_h__
29 virtual void finishSave(std::ostream &os) = 0;
30 virtual exint memoryEstimate()
const = 0;
42 void completeAllSaves(std::ostream &os);
45 bool anyTasks()
const {
return myTaskList.entries() != 0; }
47 exint memoryEstimate()
const;
49 void setCompressedOS(bios::filtering_stream<bios::output> *compressout) { myCompressedOS = compressout; }
50 bios::filtering_stream<bios::output> *
getCompressedOS()
const {
return myCompressedOS; }
54 myCompressedOS->reset();
55 delete myCompressedOS;
virtual ~SIM_DataThreadedIOTask()
bios::filtering_stream< bios::output > * getCompressedOS() const
void setCompressedOS(bios::filtering_stream< bios::output > *compressout)
UT_Array< SIM_DataThreadedIOTask * > myTaskList
bios::filtering_stream< bios::output > * myCompressedOS