Kanzi Connect 3.9.10
kanzi::connect::SortFilterDataObjectList Class Reference

Data Object list which provides services to sort and filter objects within another data object list. More...

#include <sort_filter_data_object_list.hpp>

Inheritance diagram for kanzi::connect::SortFilterDataObjectList:

Classes

class  SortFilterInterface
 

Public Member Functions

 SortFilterDataObjectList (Domain *domain, shared_ptr< DataObjectList > sourceList, const SortFilterInterface &sorterComparer)
 Constructor.
 
void updateFilter ()
 Set the filter condition for the list.
 
void updateSorting ()
 Set the sort order for the list.
 
virtual ~SortFilterDataObjectList () override
 dtor
 
virtual size_t itemCount () override
 
virtual DataObjectSharedPtr acquireItem (size_t index) override
 
virtual void releaseItem (size_t index) override
 
virtual DataObjectSharedPtr getItemTemplate () override
 

Detailed Description

Data Object list which provides services to sort and filter objects within another data object list.

Constructor & Destructor Documentation

◆ SortFilterDataObjectList()

kanzi::connect::SortFilterDataObjectList::SortFilterDataObjectList ( Domain * domain,
shared_ptr< DataObjectList > sourceList,
const SortFilterInterface & sorterComparer )
explicit

Constructor.

◆ ~SortFilterDataObjectList()

virtual kanzi::connect::SortFilterDataObjectList::~SortFilterDataObjectList ( )
overridevirtual

dtor

Member Function Documentation

◆ acquireItem()

virtual DataObjectSharedPtr kanzi::connect::SortFilterDataObjectList::acquireItem ( size_t index)
overridevirtual

◆ getItemTemplate()

virtual DataObjectSharedPtr kanzi::connect::SortFilterDataObjectList::getItemTemplate ( )
overridevirtual

◆ itemCount()

virtual size_t kanzi::connect::SortFilterDataObjectList::itemCount ( )
overridevirtual
See also
kanzi::DataObjectList

◆ releaseItem()

virtual void kanzi::connect::SortFilterDataObjectList::releaseItem ( size_t index)
overridevirtual

◆ updateFilter()

void kanzi::connect::SortFilterDataObjectList::updateFilter ( )

Set the filter condition for the list.

Parameters
FilterConditionThe filter condition to set

◆ updateSorting()

void kanzi::connect::SortFilterDataObjectList::updateSorting ( )

Set the sort order for the list.

Parameters
sortConditionThe sort condition to set, if there is a change the notifyModified() is invoked

The documentation for this class was generated from the following file: