15 #ifndef vtkMaterialInterfaceCommBuffer_h 16 #define vtkMaterialInterfaceCommBuffer_h 53 void Initialize(
int procId,
int nBlocks,
vtkIdType nBytes);
56 void SizeHeader(
int nBlocks);
59 static void SizeHeader(std::vector<vtkMaterialInterfaceCommBuffer>& buffers,
int nBlocks);
91 int idx = DESCR_BASE + blockId;
92 this->Header[idx] = nFragments;
98 int idx = DESCR_BASE + blockId;
99 return this->Header[idx];
114 int UnPack(
double*& rData,
const int nComps,
const vtkIdType nTups,
const bool copyFlag);
115 int UnPack(
float*& rData,
const int nComps,
const vtkIdType nTups,
const bool copyFlag);
116 int UnPack(
int*& rData,
const int nComps,
const vtkIdType nTups,
const bool copyFlag);
#define VTKPVVTKEXTENSIONSFILTERSMATERIALINTERFACE_EXPORT
int GetHeaderSize() const
vtkIdType GetBufferSize() const
void SetNumberOfTuples(int blockId, vtkIdType nFragments)
vtkIdType * GetHeader() const
vtkIdType GetNumberOfTuples(int blockId) const