18 using FilterFunction = ::std::function<::FilterResult(
::ItemInstance const&,
bool)>;
23 ::ll::TypedStorage<1, 1, bool> mDoExpandoGroups;
24 ::ll::TypedStorage<1, 1, bool> mIsFiltering;
25 ::ll::TypedStorage<4, 4, int> mFilteredItemCount;
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::ItemInstance, uint>>> mSavedItems;
27 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::ItemInstance, uint>>> mActiveFilteredExpandableSetHeads;
28 ::ll::TypedStorage<8, 64, ::std::function<::FilterResult(
::ItemInstance const&,
bool)>> mFilterRule;
38 virtual void containerContentChanged(
int) ;
41 virtual ::ItemInstance
const& getItemInstance(
int modelSlot)
const ;
47 virtual void refreshContainer(
bool) ;
50 virtual int getContainerSize()
const ;
53 virtual int getFilteredContainerSize()
const ;
56 virtual bool isExpanableItemFiltered(
int index)
const ;
62 virtual void _init() ;