Skip to main content
Version: 🚧 Nightly

File vtkF3DArchiveReader.h

Location: vtkF3DArchiveReader.h

Classes​

Includes​

  • vtkextModule.h

Source​


#ifndef vtkF3DArchiveReader_h
#define vtkF3DArchiveReader_h

#include "vtkextModule.h"

#include <vtkObject.h>

#include <memory>
#include <string>
#include <vector>

class vtkResourceStream;

class VTKEXT_EXPORT vtkF3DArchiveReader : public vtkObject
{
public:
static vtkF3DArchiveReader* New();
vtkTypeMacro(vtkF3DArchiveReader, vtkObject);
void PrintSelf(ostream& os, vtkIndent indent) override;

bool Open(vtkResourceStream* stream);

void Close();

bool Has(const std::string& name);

bool Extract(const std::string& name, std::vector<char>& out);

protected:
vtkF3DArchiveReader();
~vtkF3DArchiveReader() override;

private:
vtkF3DArchiveReader(const vtkF3DArchiveReader&) = delete;
void operator=(const vtkF3DArchiveReader&) = delete;

class vtkInternals;
std::unique_ptr<vtkInternals> Internals;
};

#endif