Orcus
Loading...
Searching...
No Matches
orcus::orcus_gnumeric Class Reference
Inheritance diagram for orcus::orcus_gnumeric:
orcus::iface::import_filter

Public Member Functions

 orcus_gnumeric (const orcus_gnumeric &)=delete
orcus_gnumericoperator= (const orcus_gnumeric &)=delete
 orcus_gnumeric (spreadsheet::iface::import_factory *factory)
virtual void read_file (std::string_view filepath) override
virtual void read_stream (std::string_view stream) override
virtual std::string_view get_name () const override
Public Member Functions inherited from orcus::iface::import_filter
 import_filter (format_t input)
void set_config (const orcus::config &v)
const orcus::configget_config () const

Static Public Member Functions

static bool detect (const unsigned char *blob, size_t size)

Member Function Documentation

◆ get_name()

virtual std::string_view orcus::orcus_gnumeric::get_name ( ) const
overridevirtual

Get the name of a filter.

Returns
name of a filter.

Implements orcus::iface::import_filter.

◆ read_file()

virtual void orcus::orcus_gnumeric::read_file ( std::string_view filepath)
overridevirtual

Read the content of a file.

Parameters
filepathpath to a local file. It must be a system path.

Implements orcus::iface::import_filter.

◆ read_stream()

virtual void orcus::orcus_gnumeric::read_stream ( std::string_view stream)
overridevirtual

Read the content of an in-memory stream.

Parameters
streamin-memory stream to read from.

Implements orcus::iface::import_filter.