34#include <NDEVR/IOFactory.h>
35#include <NDEVR/AsciiIODataBlock.h>
52 OPENXLSX_INTERFACE_API XLXSFactory();
59 OPENXLSX_INTERFACE_API
static XLXSFactory& DefaultFactory();
Holds the data and file paths needed for ASCII table-based import/export operations,...
The equivelent of std::vector but with a bit more control.
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.
FactoryOptions defaultReadOptions(const FactoryParameters &file) const override
Returns the default read options for the given factory parameters.
virtual bool writeFile(FactoryParameters &file) override
Writes data from the design object hierarchy to a file.
virtual void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
Populates the given buffer with supported file formats for reading or writing.
virtual FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_import) const override
Returns the features and configurable options for this factory given the parameters.
virtual bool readFile(FactoryParameters ¶ms) override
Reads data from a file into the design object hierarchy.
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.