1 #ifndef __vtkDataIOManager_h 2 #define __vtkDataIOManager_h 12 #include <vtkObject.h> 13 class vtkCallbackCommand;
16 #ifndef vtkObjectPointer 17 #define vtkObjectPointer(xx) (reinterpret_cast <vtkObject **>( (xx) )) 27 void PrintSelf(ostream& os, vtkIndent indent)
override;
28 vtkGetObjectMacro ( DataTransferCollection, vtkCollection );
29 void SetDataTransferCollection(vtkCollection* dataTransfer );
32 vtkGetMacro ( EnableAsynchronousIO,
int );
33 vtkGetMacro ( InUpdateCallbackFlag,
int );
34 vtkSetMacro ( InUpdateCallbackFlag,
int );
41 void SetEnableAsynchronousIO (
int );
48 void AllTransfersClearedFromCache();
56 void RemoveDataTransfer (
int transferID );
57 int GetNumberOfDataTransfers();
64 void ClearDataTransfers ( );
67 int GetUniqueTransferID ( );
88 virtual void ProcessTransferUpdates ( vtkObject *caller,
unsigned long event,
void *callData );
92 RemoteReadEvent = 19001,
104 static void TransferUpdateCallback ( vtkObject *__caller,
105 unsigned long eid,
void *__clientData,
void *callData );
112 vtkCollection *DataTransferCollection;
114 int EnableAsynchronousIO;
Abstract Superclass for all specific types of MRML nodes.
vtkCallbackCommand * TransferUpdateCommand
Holder for update callback.