31 #ifndef vtkMultiProcessStream_h
32 #define vtkMultiProcessStream_h
82 void Push(
double array[],
unsigned int size);
83 void Push(
float array[],
unsigned int size);
84 void Push(
int array[],
unsigned int size);
85 void Push(
char array[],
unsigned int size);
86 void Push(
unsigned int array[],
unsigned int size );
87 void Push(
unsigned char array[],
unsigned int size );
88 void Push(vtkTypeInt64 array[],
unsigned int size );
89 void Push(vtkTypeUInt64 array[],
unsigned int size );
99 void Pop(
double*& array,
unsigned int& size);
100 void Pop(
float*& array,
unsigned int& size);
101 void Pop(
int*& array,
unsigned int& size);
102 void Pop(
char*& array,
unsigned int& size);
103 void Pop(
unsigned int*& array,
unsigned int& size );
104 void Pop(
unsigned char*& array,
unsigned int& size );
105 void Pop(vtkTypeInt64*& array,
unsigned int& size );
106 void Pop(vtkTypeUInt64*& array,
unsigned int& size );
120 {
return(this->Size()+1);};
130 void GetRawData(std::vector<unsigned char>&
data)
const;
131 void GetRawData(
unsigned char*&
data,
unsigned int &size );
132 void SetRawData(
const std::vector<unsigned char>&
data);
133 void SetRawData(
const unsigned char*,
unsigned int size);
138 vtkInternals* Internals;
139 unsigned char Endianness;
stream used to pass data across processes using vtkMultiProcessController.
#define VTKPARALLELCORE_EXPORT
VTKCOMMONCORE_EXPORT ostream & operator<<(ostream &os, const vtkIndent &o)