Orcus
|
#include <import_interface.hpp>
Public Member Functions | |
virtual import_global_settings * | get_global_settings () |
virtual import_shared_strings * | get_shared_strings () |
virtual import_styles * | get_styles () |
virtual import_sheet * | append_sheet (const char *sheet_name, size_t sheet_name_length)=0 |
virtual import_sheet * | get_sheet (const char *sheet_name, size_t sheet_name_length)=0 |
virtual import_sheet * | get_sheet (orcus::spreadsheet::sheet_t sheet_index)=0 |
virtual void | finalize ()=0 |
This interface provides the filters a means to instantiate concrete classes that implement the above interfaces. The client code never has to manually delete objects returned by its methods; the implementor of this interface must manage the life cycles of objects it returns.
The implementor of this interface normally wraps the document instance inside it and have the document instance manage the life cycles of various objects it creates.
|
pure virtual |
Implemented in orcus::spreadsheet::import_factory.
|
pure virtual |
This method is called at the end of import, to give the implementor a chance to perform post-processing if necessary.
Implemented in orcus::spreadsheet::import_factory.
|
virtual |
Reimplemented in orcus::spreadsheet::import_factory.
|
pure virtual |
Implemented in orcus::spreadsheet::import_factory.
|
pure virtual |
Retrieve sheet instance by specified numerical sheet index.
sheet_index | sheet index |
Implemented in orcus::spreadsheet::import_factory.
|
virtual |
Reimplemented in orcus::spreadsheet::import_factory.