34#include <NDEVR/IOFactory.h>
35#include <NDEVR/File.h>
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.
IOFactory(const StringView &factory_name)
Constructs an IOFactory with the given factory name.
Serves as the primary program interface for processes to report issues and allows any number of LogSt...
A core class that represents a node on model hierarchy.
Buffer< uint01 > m_compression_data
Temporary buffer used for decompressing OMF data blocks.
virtual bool writeFile(FactoryParameters &file) override
Writes data to an OMF file using the given factory parameters.
virtual bool canRead(const FactoryParameters &file) override
Checks whether this factory can read the specified file.
OMFFactory()
Constructs an OMFFactory with default settings.
virtual bool canWrite(const FactoryParameters &file) override
Checks whether this factory can write the specified file.
virtual Buffer< FileFormat > getSupportedFormats() override
Returns the list of file formats supported by this factory.
virtual bool readFile(FactoryParameters &file) override
Reads an OMF file and populates the given factory parameters with the resulting data.
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.