3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/ContentItemCollectionVersion.h"
7#include "mc/platform/brstd/move_only_function.h"
30 ::ll::TypedStorage<4, 4, ::ContentItemCollectionVersion> mLastVersion;
31 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::IVersionedContentItemCollection const>> mCollection;
39 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::ContentItem>>> mItemProxy;
40 ::ll::TypedStorage<8, 64, ::brstd::move_only_function<bool(::ContentItem
const&)>> mPredicate;
41 ::ll::TypedStorage<8, 24, ::std::vector<::gsl::not_null<::std::shared_ptr<::ContentItem const>>>> mCollection;
66 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::ReadOnlyContentItemCollection>>> mAllItems;
67 ::ll::TypedStorage<8, 24, ::std::vector<::ContentItemCollection::ContentViewSource>> mContentViewSources;
68 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ContentItemCollection::ItemCollection>>>
77 ContentItemCollection();
85 ::gsl::not_null<::std::shared_ptr<::ContentItem>> itemProxy,
91 MCNAPI ::std::shared_ptr<::ContentItem const>
Definition ContentItemCollection.h:5
MCAPI void createItemCollection(::gsl::not_null<::std::shared_ptr<::ContentItem > > itemProxy, ::brstd::move_only_function< bool(::ContentItem const &)> predicate)
MCAPI ContentItemCollection(::ContentCollectionOptions &&options)
MCAPI ~ContentItemCollection()
MCAPI void * $ctor(::ContentCollectionOptions &&options)
MCAPI ::std::shared_ptr<::ContentItem const > getItem(::brstd::move_only_function< bool(::ContentItem const &)> predicate)
Definition IVersionedContentItemCollection.h:5
Definition ReadOnlyContentItemCollection.h:5
Definition move_only_function.h:9
Definition ContentCollectionOptions.h:5
Definition ContentItemCollection.h:14
Definition ContentItemCollection.h:16
Definition ContentItem.h:5