14#ifndef vtkAbstractBuffer_h
15#define vtkAbstractBuffer_h
17#include "vtkCommonCoreModule.h"
20VTK_ABI_NAMESPACE_BEGIN
virtual void * GetVoidBuffer()=0
Return the buffer pointer as a void pointer.
virtual int GetDataType() const =0
Return the VTK data type identifier for the buffer's scalar type.
virtual int GetDataTypeSize() const =0
Return the size in bytes of a single element.
virtual vtkIdType GetNumberOfElements() const =0
Return the number of elements in the buffer.
vtkAbstractBuffer()=default
~vtkAbstractBuffer() override=default