Orcus
Public Member Functions | Static Public Member Functions | Friends | List of all members
orcus::orcus_xlsx Class Reference
Inheritance diagram for orcus::orcus_xlsx:
orcus::iface::import_filter

Public Member Functions

 orcus_xlsx (spreadsheet::iface::import_factory *factory)
 
 orcus_xlsx (const orcus_xlsx &)=delete
 
orcus_xlsxoperator= (const orcus_xlsx &)=delete
 
virtual void read_file (const std::string &filepath)
 expects a system path to a local file More...
 
virtual void read_stream (const char *content, size_t len)
 expects the whole content of the file More...
 
virtual const char * get_name () const
 
- 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)
 

Friends

class xlsx_opc_handler
 

Member Function Documentation

◆ get_name()

virtual const char * orcus::orcus_xlsx::get_name ( ) const
virtual

◆ read_file()

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

expects a system path to a local file

Implements orcus::iface::import_filter.

◆ read_stream()

virtual void orcus::orcus_xlsx::read_stream ( const char *  content,
size_t  len 
)
virtual

expects the whole content of the file

Implements orcus::iface::import_filter.