42 class FactoryFeatures;
44 class DesignObjectLookup;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A core class where all Design Objects including models, materials, and geometries are stored....
Definition DesignObjectLookup.h:65
Allows IOFactories to report what features they support to make the import/export dialogs easier to s...
Definition FactoryFeatures.h:44
User-defined options that define preferences for importing and exporting using IOFactory objects.
Definition FactoryOptions.h:49
Reads .geoslam files.
Definition GeoSlamFactory.h:49
Buffer< UUID > filterModelsToExport(Buffer< UUID > models_to_check, const DesignObjectLookup *lookup, const FileFormat &export_format) const override
bool writeFile(FactoryParameters &file) override
FactoryOptions defaultReadOptions(const FactoryParameters &file) const override
FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_import) const override
bool readFile(FactoryParameters &file) override
void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
bool canRead(const FactoryParameters &file) override
FactoryOptions defaultWriteOptions(const FactoryParameters &file) const override
A service that provides Import/Export functionality for a model heirarchy. These can be registered wi...
Definition IOFactory.h:117
A container of input information that is to be filled with output information by an IOFactory.
Definition IOFactory.h:61