Orcus
Loading...
Searching...
No Matches
orcus::spreadsheet::iface::import_auto_filter Class Referenceabstract

#include <import_interface_auto_filter.hpp>

Public Member Functions

virtual iface::import_auto_filter_nodestart_node (auto_filter_node_op_t op)=0
 
virtual void commit ()=0
 

Detailed Description

Interface for importing auto filters.

Member Function Documentation

◆ commit()

virtual void orcus::spreadsheet::iface::import_auto_filter::commit ( )
pure virtual

Commit all the auto filter data stored in the buffer so far to the destination store.

◆ start_node()

virtual iface::import_auto_filter_node * orcus::spreadsheet::iface::import_auto_filter::start_node ( auto_filter_node_op_t op)
pure virtual

Signal the start of the import of a set of auto-filter rules associated with a single column.

Parameters
col_offset0-based offset position of the field relative to the left-most column of the filtered range.
opBoolean operator connecting the multiple filter rules at the root level of the filter rules tree.
Returns
Interface for importing the root node of the auto-filter rules for a column.
Note
Note that the import_auto_filter implementer must return a non-null pointer.