Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OpenMesh::IO::BaseWriter Class Reference

Base class for all writer modules. More...

#include <BaseWriter.hh>

Inheritance diagram for OpenMesh::IO::BaseWriter:

OpenMesh::IO::_OBJWriter_ OpenMesh::IO::_OFFWriter_ OpenMesh::IO::_OMWriter_ OpenMesh::IO::_STLWriter_ 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:
acg pic Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .