27 #ifndef vtkPartitionedArchiver_h 28 #define vtkPartitionedArchiver_h 30 #include "vtkCommonArchiveModule.h" 74 const char* GetBuffer(
const char* relativePath);
81 const void* GetBufferAddress(
const char* relativePath);
88 std::size_t GetBufferSize(
const char* relativePath);
95 std::size_t GetNumberOfBuffers();
102 const char* GetBufferName(std::size_t i);
virtual void CloseArchive()
Close the arhive.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual bool Contains(const std::string &relativePath)
Checks if relativePath represents an entry in the archive.
virtual void OpenArchive()
Open the arhive for writing.
static vtkArchiver * New()
Writes an archive to several buffers.
virtual void InsertIntoArchive(const std::string &relativePath, const char *data, std::size_t size)
Insert data of size size into the archive at relativePath.