34#include <NDEVR/IOFactory.h>
35#include <NDEVR/FactoryFeatures.h>
36#include <NDEVR/FactoryOptions.h>
39 struct ASCIIPointOptions;
50#if NDEVR_STATION_MODEL
66#if NDEVR_STATION_MODEL
writes points of data to a plain-text file based on FactoryOptions. AsciiFactories allow for defining...
Definition AsciiFactory.h:45
Buffer< UUID > filterModelsToExport(Buffer< UUID > models_to_check, const DesignObjectLookup *lookup, const FileFormat &export_format) const override
static void WriteHeaders(const AsciiOptions &options, String &string, bool add_new_line=true)
virtual bool readFile(FactoryParameters ¶meters) override
virtual bool isRecursiveWrite(const FactoryParameters ¶ms) const
static FileFormat PointFormat()
virtual String getIcon(const File &file) override
FactoryOptions defaultReadOptions(const FactoryParameters &file) const override
FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_import) const override
virtual void getSupportedFormatsByModelType(Buffer< FileFormat > &formats, bool is_read, const String &model_type) override
virtual void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
virtual bool writeFile(FactoryParameters ¶meters) override
virtual void getSupportedFormats(Buffer< FileFormat > &formats, DesignObjectLookup *lookup, const Buffer< UUID > &models) override
bool canRead(const FactoryParameters &file) override
virtual bool writeToString(String &output, const FactoryParameters ¶meters, uint04 max_line_count)
FactoryOptions defaultWriteOptions(const FactoryParameters &file) const override
static ASCIIPointOptions ReadPoints(FactoryParameters ¶meters, Model &root, Buffer< DesignParameter > ¶ms)
AsciiFactory(const String &name)
static DesignParameter NoneParameter()
Storage class for all IO options related to an Ascii file output used by an IOFactory services that w...
Definition AsciiOptions.h:43
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
A definition of data that is logically stored in the Model heirarchy. Data could be a property of a M...
Definition DesignParameter.h:46
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
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
A service that provides Import/Export functionality for a model heirarchy. These can be registered wi...
Definition IOFactory.h:117
A core class that represents a node on model heirarchy. This node may contain a Geometry or one or mo...
Definition Model.h:58
The core String class for the NDEVR API.
Definition String.h:69
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96
A container of input information that is to be filled with output information by an IOFactory.
Definition IOFactory.h:61