34#include <NDEVR/IOFactory.h>
35#include <NDEVR/FileFormat.h>
36#include <NDEVR/BaseValues.h>
37#include <NDEVR/Buffer.h>
The equivelent of std::vector but with a bit more control.
A core class where all Design Objects including models, materials, and geometries are stored.
virtual void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
Populates the list of supported E57 file formats.
virtual FactoryOptions defaultReadOptions(const FactoryParameters &file) const override
Returns the default read options for E57 files.
Buffer< UUID > filterModelsToExport(Buffer< UUID > models_to_check, const DesignObjectLookup *lookup, const FileFormat &export_format) const override
Filters the list of models to only those exportable in E57 format.
virtual FactoryOptions defaultWriteOptions(const FactoryParameters &file) const override
Returns the default write options for E57 files.
virtual bool readFile(FactoryParameters &file) override
Reads an E57 file into the design model.
E57Factory()
Constructs the E57Factory.
virtual bool writeFile(FactoryParameters &file) override
Writes design data to an E57 file.
FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_read) const override
Returns the supported factory features for the given file.
Allows IOFactories to report what features they support to make the import/export dialogs easier to s...
User-defined options that define preferences for importing and exporting using IOFactory objects.
Logic for reading or writing to a file as well as navigating filesystems or other common file operati...
IOFactory(const StringView &factory_name)
Constructs an IOFactory with the given factory name.
A light-weight base class for Log that allows processes to update, without the need for additional in...
A core class that represents a node on model hierarchy.
The core String class for the NDEVR API.
The primary namespace for the NDEVR SDK.
@ file
The source file path associated with this object.
A container of input information that is to be filled with output information by an IOFactory.