HDK
|
#include <SIM_DataThreadedIO.h>
Public Member Functions | |
SIM_DataThreadedIO () | |
virtual | ~SIM_DataThreadedIO () |
void | enqueueLoad (SIM_DataThreadedIOTask *task) |
void | enqueueSave (SIM_DataThreadedIOTask *task) |
void | completeAllSaves (std::ostream &os) |
bool | completeAllLoads (UT_IStream &is) |
bool | anyTasks () const |
exint | memoryEstimate () const |
void | setCompressedOS (bios::filtering_stream< bios::output > *compressout) |
bios::filtering_stream < bios::output > * | getCompressedOS () const |
void | clearCompressedOS () |
Protected Types | |
enum | IO_MODE { MODE_UNASSIGNED, MODE_SAVE, MODE_LOAD } |
Protected Attributes | |
IO_MODE | myMode |
UT_Array < SIM_DataThreadedIOTask * > | myTaskList |
bios::filtering_stream < bios::output > * | myCompressedOS |
Definition at line 33 of file SIM_DataThreadedIO.h.
|
protected |
Enumerator | |
---|---|
MODE_UNASSIGNED | |
MODE_SAVE | |
MODE_LOAD |
Definition at line 60 of file SIM_DataThreadedIO.h.
SIM_DataThreadedIO::SIM_DataThreadedIO | ( | ) |
|
virtual |
|
inline |
Definition at line 45 of file SIM_DataThreadedIO.h.
|
inline |
Definition at line 51 of file SIM_DataThreadedIO.h.
bool SIM_DataThreadedIO::completeAllLoads | ( | UT_IStream & | is | ) |
void SIM_DataThreadedIO::completeAllSaves | ( | std::ostream & | os | ) |
void SIM_DataThreadedIO::enqueueLoad | ( | SIM_DataThreadedIOTask * | task | ) |
void SIM_DataThreadedIO::enqueueSave | ( | SIM_DataThreadedIOTask * | task | ) |
|
inline |
Definition at line 50 of file SIM_DataThreadedIO.h.
exint SIM_DataThreadedIO::memoryEstimate | ( | ) | const |
|
inline |
Definition at line 49 of file SIM_DataThreadedIO.h.
|
protected |
Definition at line 70 of file SIM_DataThreadedIO.h.
|
protected |
Definition at line 67 of file SIM_DataThreadedIO.h.
|
protected |
Definition at line 68 of file SIM_DataThreadedIO.h.