34#if NDEVR_MEASURE_MODELS
35#include <NDEVR/IOFactory.h>
36#include <NDEVR/FileFormat.h>
37#include <NDEVR/Buffer.h>
44 class FactoryFeatures;
55 AsciiMeasurementFactory();
56 static FileFormat MeasurmentCSVFormat();
57 void getSupportedFormats(Buffer<FileFormat>& formats,
bool is_read)
override;
58 virtual void getSupportedFormats(Buffer<FileFormat>& formats, DesignObjectLookup* lookup,
const Buffer<UUID>& models)
override;
59 Buffer<UUID> filterModelsToExport(Buffer<UUID> models_to_check,
const DesignObjectLookup* lookup,
const FileFormat& export_format)
const override;
60 virtual void getSupportedFormatsByModelType(Buffer<FileFormat>& formats,
bool is_read,
const String& model_type)
override;
61 bool readFile(FactoryParameters& file)
override;
62 bool writeFile(FactoryParameters& file)
override;
63 FactoryFeatures factoryFeatures(
const FactoryParameters& file,
bool is_import)
const override;