Orcus
Loading...
Searching...
No Matches
Public Member Functions | List of all members
orcus::iface::import_filter Class Referenceabstract
Inheritance diagram for orcus::iface::import_filter:
orcus::orcus_csv orcus::orcus_gnumeric orcus::orcus_ods orcus::orcus_xls_xml orcus::orcus_xlsx

Public Member Functions

 import_filter (format_t input)
 
virtual void read_file (const std::string &filepath)=0
 expects a system path to a local file
 
virtual void read_stream (std::string_view stream)=0
 expects the whole content of the file
 
virtual std::string_view get_name () const =0
 
void set_config (const orcus::config &v)
 
const orcus::configget_config () const
 

Member Function Documentation

◆ read_file()

virtual void orcus::iface::import_filter::read_file ( const std::string &  filepath)
pure virtual

expects a system path to a local file

Implemented in orcus::orcus_csv, orcus::orcus_gnumeric, orcus::orcus_ods, orcus::orcus_xls_xml, and orcus::orcus_xlsx.

◆ read_stream()

virtual void orcus::iface::import_filter::read_stream ( std::string_view  stream)
pure virtual

expects the whole content of the file

Implemented in orcus::orcus_csv, orcus::orcus_gnumeric, orcus::orcus_ods, orcus::orcus_xls_xml, and orcus::orcus_xlsx.