33#include <NDEVR/IOFactory.h>
35#include <NDEVR/FileFormat.h>
36#include <NDEVR/BaseValues.h>
37#include <NDEVR/Buffer.h>
68 void getSupportedFormats(Buffer<FileFormat>& formats,
bool is_read)
override;
76 Buffer<UUID> filterModelsToExport(Buffer<UUID> models_to_check,
const DesignObjectLookup* lookup,
const FileFormat& export_format)
const override;
83 virtual void getSupportedFormatsByModelType(Buffer<FileFormat>& formats,
bool is_read,
const StringView& model_type)
override;
89 bool readFile(FactoryParameters& file)
override;
95 bool writeFile(FactoryParameters& file)
override;
101 virtual FactoryOptions defaultWriteOptions(
const FactoryParameters& file)
const override;
108 FactoryFeatures factoryFeatures(
const FactoryParameters& file,
bool is_import)
const override;
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...
A service that provides Import/Export functionality for a model hierarchy.
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.