LeviLamina
Loading...
Searching...
No Matches
IContentManagerContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/brstd/move_only_function.h"
7
8// auto generated forward declare list
9// clang-format off
10class ContentView;
11struct ContentItem;
12// clang-format on
13
15public:
16 // IContentManagerContext inner types define
17 using ConstContentItemPtr = ::std::shared_ptr<::ContentItem const>;
18
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual ~IContentManagerContext() = default;
23
24 virtual ::ContentView&
25 getContentView(::brstd::move_only_function<bool(::std::shared_ptr<::ContentItem const> const&)>) = 0;
26
27 virtual ::std::vector<::std::unique_ptr<::ContentView>> const& getContentViews() const = 0;
28
29 virtual void onLanguageChanged() = 0;
30 // NOLINTEND
31
32public:
33 // virtual function thunks
34 // NOLINTBEGIN
35
36 // NOLINTEND
37};
Definition ContentView.h:5
Definition IContentManagerContext.h:5
Definition ContentItem.h:5