ParaView
Public Types | Public Member Functions | Static Public Member Functions | List of all members
vtkMaterialInterfaceCommBuffer Class Reference

#include <vtkMaterialInterfaceCommBuffer.h>

Public Types

enum  { PROC_ID = 0, BUFFER_SIZE = 1, DESCR_BASE = 2 }
 

Public Member Functions

 vtkMaterialInterfaceCommBuffer ()
 
 ~vtkMaterialInterfaceCommBuffer ()
 
void Initialize (int procId, int nBlocks, vtkIdType nBytes)
 
void SizeHeader (int nBlocks)
 
void SizeBuffer (vtkIdType nBytes)
 
void SizeBuffer ()
 
void Clear ()
 
vtkIdType GetBufferSize () const
 
char * GetBuffer () const
 
vtkIdType GetEOD () const
 
int GetHeaderSize () const
 
vtkIdType * GetHeader () const
 
vtkIdType Capacity ()
 
void SetNumberOfTuples (int blockId, vtkIdType nFragments)
 
vtkIdType GetNumberOfTuples (int blockId) const
 
vtkIdType Pack (const double *pData, const int nComps, const vtkIdType nTups)
 
vtkIdType Pack (const float *pData, const int nComps, const vtkIdType nTups)
 
vtkIdType Pack (const int *pData, const int nComps, const vtkIdType nTups)
 
vtkIdType Pack (vtkDoubleArray *da)
 
vtkIdType Pack (vtkFloatArray *da)
 
void InitUnpack ()
 
int UnPack (double *&rData, const int nComps, const vtkIdType nTups, const bool copyFlag)
 
int UnPack (float *&rData, const int nComps, const vtkIdType nTups, const bool copyFlag)
 
int UnPack (int *&rData, const int nComps, const vtkIdType nTups, const bool copyFlag)
 
int UnPack (vtkDoubleArray *da, const int nComps, const vtkIdType nTups, const bool copyFlag)
 
int UnPack (vtkFloatArray *da, const int nComps, const vtkIdType nTups, const bool copyFlag)
 

Static Public Member Functions

static void SizeHeader (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, int nBlocks)
 

Detailed Description

Definition at line 35 of file vtkMaterialInterfaceCommBuffer.h.

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
PROC_ID 
BUFFER_SIZE 
DESCR_BASE 

Definition at line 39 of file vtkMaterialInterfaceCommBuffer.h.

Constructor & Destructor Documentation

§ vtkMaterialInterfaceCommBuffer()

vtkMaterialInterfaceCommBuffer::vtkMaterialInterfaceCommBuffer ( )

§ ~vtkMaterialInterfaceCommBuffer()

vtkMaterialInterfaceCommBuffer::~vtkMaterialInterfaceCommBuffer ( )

Member Function Documentation

§ Initialize()

void vtkMaterialInterfaceCommBuffer::Initialize ( int  procId,
int  nBlocks,
vtkIdType  nBytes 
)

§ SizeHeader() [1/2]

void vtkMaterialInterfaceCommBuffer::SizeHeader ( int  nBlocks)

§ SizeHeader() [2/2]

static void vtkMaterialInterfaceCommBuffer::SizeHeader ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
int  nBlocks 
)
static

§ SizeBuffer() [1/2]

void vtkMaterialInterfaceCommBuffer::SizeBuffer ( vtkIdType  nBytes)

§ SizeBuffer() [2/2]

void vtkMaterialInterfaceCommBuffer::SizeBuffer ( )

§ Clear()

void vtkMaterialInterfaceCommBuffer::Clear ( )

§ GetBufferSize()

vtkIdType vtkMaterialInterfaceCommBuffer::GetBufferSize ( ) const
inline

Definition at line 71 of file vtkMaterialInterfaceCommBuffer.h.

§ GetBuffer()

char* vtkMaterialInterfaceCommBuffer::GetBuffer ( ) const
inline

Definition at line 74 of file vtkMaterialInterfaceCommBuffer.h.

§ GetEOD()

vtkIdType vtkMaterialInterfaceCommBuffer::GetEOD ( ) const
inline

Definition at line 77 of file vtkMaterialInterfaceCommBuffer.h.

§ GetHeaderSize()

int vtkMaterialInterfaceCommBuffer::GetHeaderSize ( ) const
inline

Definition at line 80 of file vtkMaterialInterfaceCommBuffer.h.

§ GetHeader()

vtkIdType* vtkMaterialInterfaceCommBuffer::GetHeader ( ) const
inline

Definition at line 83 of file vtkMaterialInterfaceCommBuffer.h.

§ Capacity()

vtkIdType vtkMaterialInterfaceCommBuffer::Capacity ( )
inline

Definition at line 86 of file vtkMaterialInterfaceCommBuffer.h.

§ SetNumberOfTuples()

void vtkMaterialInterfaceCommBuffer::SetNumberOfTuples ( int  blockId,
vtkIdType  nFragments 
)
inline

Definition at line 89 of file vtkMaterialInterfaceCommBuffer.h.

§ GetNumberOfTuples()

vtkIdType vtkMaterialInterfaceCommBuffer::GetNumberOfTuples ( int  blockId) const
inline

Definition at line 96 of file vtkMaterialInterfaceCommBuffer.h.

§ Pack() [1/5]

vtkIdType vtkMaterialInterfaceCommBuffer::Pack ( const double *  pData,
const int  nComps,
const vtkIdType  nTups 
)

§ Pack() [2/5]

vtkIdType vtkMaterialInterfaceCommBuffer::Pack ( const float *  pData,
const int  nComps,
const vtkIdType  nTups 
)

§ Pack() [3/5]

vtkIdType vtkMaterialInterfaceCommBuffer::Pack ( const int *  pData,
const int  nComps,
const vtkIdType  nTups 
)

§ Pack() [4/5]

vtkIdType vtkMaterialInterfaceCommBuffer::Pack ( vtkDoubleArray *  da)

§ Pack() [5/5]

vtkIdType vtkMaterialInterfaceCommBuffer::Pack ( vtkFloatArray *  da)

§ InitUnpack()

void vtkMaterialInterfaceCommBuffer::InitUnpack ( )
inline

Definition at line 111 of file vtkMaterialInterfaceCommBuffer.h.

§ UnPack() [1/5]

int vtkMaterialInterfaceCommBuffer::UnPack ( double *&  rData,
const int  nComps,
const vtkIdType  nTups,
const bool  copyFlag 
)

§ UnPack() [2/5]

int vtkMaterialInterfaceCommBuffer::UnPack ( float *&  rData,
const int  nComps,
const vtkIdType  nTups,
const bool  copyFlag 
)

§ UnPack() [3/5]

int vtkMaterialInterfaceCommBuffer::UnPack ( int *&  rData,
const int  nComps,
const vtkIdType  nTups,
const bool  copyFlag 
)

§ UnPack() [4/5]

int vtkMaterialInterfaceCommBuffer::UnPack ( vtkDoubleArray *  da,
const int  nComps,
const vtkIdType  nTups,
const bool  copyFlag 
)

§ UnPack() [5/5]

int vtkMaterialInterfaceCommBuffer::UnPack ( vtkFloatArray *  da,
const int  nComps,
const vtkIdType  nTups,
const bool  copyFlag 
)

The documentation for this class was generated from the following file: