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