29 #ifndef vtkMultiProcessStream_h
30 #define vtkMultiProcessStream_h
32 #include "vtkParallelCoreModule.h"
86 void Push(
double array[],
unsigned int size);
87 void Push(
float array[],
unsigned int size);
88 void Push(
int array[],
unsigned int size);
89 void Push(
char array[],
unsigned int size);
90 void Push(
unsigned int array[],
unsigned int size );
91 void Push(
unsigned char array[],
unsigned int size );
92 void Push(vtkTypeInt64 array[],
unsigned int size );
93 void Push(vtkTypeUInt64 array[],
unsigned int size );
104 void Pop(
double*& array,
unsigned int&
size);
105 void Pop(
float*& array,
unsigned int&
size);
106 void Pop(
int*& array,
unsigned int&
size);
107 void Pop(
char*& array,
unsigned int&
size);
108 void Pop(
unsigned int*& array,
unsigned int&
size );
109 void Pop(
unsigned char*& array,
unsigned int&
size );
110 void Pop(vtkTypeInt64*& array,
unsigned int&
size );
111 void Pop(vtkTypeUInt64*& array,
unsigned int&
size );
130 {
return(this->Size()+1);};
142 void GetRawData(std::vector<unsigned char>&
data)
const;
143 void GetRawData(
unsigned char*&
data,
unsigned int &
size );
144 void SetRawData(
const std::vector<unsigned char>&
data);
145 void SetRawData(
const unsigned char*,
unsigned int size);
146 std::vector<unsigned char> GetRawData()
const;
151 vtkInternals* Internals;
152 unsigned char Endianness;