31 #ifndef __vtkMultiProcessStream_h
32 #define __vtkMultiProcessStream_h
34 #include "vtkParallelCoreModule.h"
35 #include "vtkObject.h"
77 void Push(
double array[],
unsigned int size);
78 void Push(
float array[],
unsigned int size);
79 void Push(
int array[],
unsigned int size);
80 void Push(
char array[],
unsigned int size);
81 void Push(
unsigned int array[],
unsigned int size );
82 void Push(
unsigned char array[],
unsigned int size );
83 void Push(vtkTypeInt64 array[],
unsigned int size );
84 void Push(vtkTypeUInt64 array[],
unsigned int size );
90 void Pop(
double*& array,
unsigned int& size);
91 void Pop(
float*& array,
unsigned int& size);
92 void Pop(
int*& array,
unsigned int& size);
93 void Pop(
char*& array,
unsigned int& size);
94 void Pop(
unsigned int*& array,
unsigned int& size );
95 void Pop(
unsigned char*& array,
unsigned int& size );
96 void Pop(vtkTypeInt64*& array,
unsigned int& size );
97 void Pop(vtkTypeUInt64*& array,
unsigned int& size );
114 void GetRawData(std::vector<unsigned char>& data)
const;
115 void GetRawData(
unsigned char*& data,
unsigned int &size );
116 void SetRawData(
const std::vector<unsigned char>& data);
117 void SetRawData(
const unsigned char*,
unsigned int size);
122 vtkInternals* Internals;
123 unsigned char Endianness;
stream used to pass data across processes using vtkMultiProcessController.