Orcus
Loading...
Searching...
No Matches
Public Member Functions | List of all members
orcus::orcus_csv Class Reference
Inheritance diagram for orcus::orcus_csv:
orcus::iface::import_filter

Public Member Functions

 orcus_csv (const orcus_csv &)=delete
 
orcus_csvoperator= (const orcus_csv &)=delete
 
 orcus_csv (spreadsheet::iface::import_factory *factory)
 
virtual void read_file (const std::string &filepath) override
 expects a system path to a local file More...
 
virtual void read_stream (std::string_view stream) override
 expects the whole content of the file More...
 
virtual std::string_view get_name () const override
 
- Public Member Functions inherited from orcus::iface::import_filter
 import_filter (format_t input)
 
virtual void read_file (const std::string &filepath)=0
 expects a system path to a local file More...
 
virtual void read_stream (std::string_view stream)=0
 expects the whole content of the file More...
 
virtual std::string_view get_name () const =0
 
void set_config (const orcus::config &v)
 
const orcus::configget_config () const
 

Member Function Documentation

◆ get_name()

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

◆ read_file()

virtual void orcus::orcus_csv::read_file ( const std::string &  filepath)
overridevirtual

expects a system path to a local file

Implements orcus::iface::import_filter.

◆ read_stream()

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

expects the whole content of the file

Implements orcus::iface::import_filter.