- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# OpenMesh::IO::BaseWriter Class Reference

Base class for all writer modules. More...

`#include <BaseWriter.hh>`

Inheritance diagram for OpenMesh::IO::BaseWriter:

List of all members.

## Public Member Functions
virtual | ~BaseWriter ()
| Destructor.
virtual std::string | get_description () const=0
| Return short description of the supported file format.
virtual std::string | get_extensions () const=0
| Return file format's extension.
virtual bool | can_u_write (const std::string &_filename) const
| Returns true if writer can parse _filename (checks extension).
virtual bool | write (const std::string &_filename, BaseExporter &_be, Options _opt) const =0
| Write to file _filename. Data source specified by BaseExporter _be.
virtual size_t | binary_size (BaseExporter &, Options) const
| Returns expected size of file if binary format is supported else 0.

## Detailed Description

Base class for all writer modules.

The module should register itself at the IOManager by calling the register_module function.

The documentation for this class was generated from the following files:

- Core/IO/writer/BaseWriter.hh
- Core/IO/writer/BaseWriter.cc