LibreOffice Module sc (master) 1
|
multi-item (group) filter. More...
#include <dpfilteredcache.hxx>
Public Member Functions | |
GroupFilter () | |
virtual bool | match (const ScDPItemData &rCellData) const override |
returns true if the matching condition is met for a single cell value, or false otherwise. More... | |
virtual std::vector< ScDPItemData > | getMatchValues () const override |
void | addMatchItem (const ScDPItemData &rItem) |
size_t | getMatchItemCount () const |
Public Member Functions inherited from ScDPFilteredCache::FilterBase | |
virtual | ~FilterBase () |
virtual bool | match (const ScDPItemData &rCellData) const =0 |
returns true if the matching condition is met for a single cell value, or false otherwise. More... | |
virtual std::vector< ScDPItemData > | getMatchValues () const =0 |
Private Attributes | |
::std::vector< ScDPItemData > | maItems |
multi-item (group) filter.
Definition at line 80 of file dpfilteredcache.hxx.
ScDPFilteredCache::GroupFilter::GroupFilter | ( | ) |
Definition at line 47 of file dpfilteredcache.cxx.
void ScDPFilteredCache::GroupFilter::addMatchItem | ( | const ScDPItemData & | rItem | ) |
Definition at line 61 of file dpfilteredcache.cxx.
Referenced by ScDPResultVisibilityData::fillFieldFilters(), ScDPGroupItem::FillGroupFilter(), and ScDPSource::FilterCacheByPageDimensions().
size_t ScDPFilteredCache::GroupFilter::getMatchItemCount | ( | ) | const |
Definition at line 66 of file dpfilteredcache.cxx.
Referenced by ScDPResultVisibilityData::fillFieldFilters(), and ScDPSource::FilterCacheByPageDimensions().
|
overridevirtual |
Implements ScDPFilteredCache::FilterBase.
Definition at line 56 of file dpfilteredcache.cxx.
|
overridevirtual |
returns true if the matching condition is met for a single cell value, or false otherwise.
Implements ScDPFilteredCache::FilterBase.
Definition at line 51 of file dpfilteredcache.cxx.
|
private |
Definition at line 90 of file dpfilteredcache.hxx.