AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
AListModelFilter< T, Filter > Class Template Reference

Member Function Documentation

> All members, including inherited

◆ invalidate()

template<typename T, typename Filter>
void AListModelFilter< T, Filter >::invalidate ( )
inline

Removes all items and performs filtering again for all elements.

◆ lazyInvalidate()

template<typename T, typename Filter>
void AListModelFilter< T, Filter >::lazyInvalidate ( )
inline
Note
If you guarantee, that filter's previous results is a subset of filter's new results, you should use this function instead of invalidate because it's faster.

◆ listItemAt()

template<typename T, typename Filter>
T AListModelFilter< T, Filter >::listItemAt ( const AListModelIndex & index)
inlineoverridevirtual

Implements IListModel< T >.

◆ listSize()

template<typename T, typename Filter>
size_t AListModelFilter< T, Filter >::listSize ( )
inlineoverridevirtual

Implements IListModel< T >.