LeviLamina
Loading...
Searching...
No Matches
UserListObserver.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/Observer.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Core {
class
FileStorageArea; }
11
namespace
Core {
class
SingleThreadedLock; }
12
namespace
Social {
class
User; }
13
// clang-format on
14
15
namespace
Social {
16
17
class
UserListObserver
:
public
::Core::Observer
<::Social::UserListObserver, ::Core::SingleThreadedLock> {
18
public
:
19
// virtual functions
20
// NOLINTBEGIN
21
// vIndex: 2
22
virtual
void
onUserAdded(::std::shared_ptr<::Social::User>
const
&);
23
24
// vIndex: 3
25
virtual
void
onUserRemoved(::std::shared_ptr<::Social::User>
const
&);
26
27
// vIndex: 4
28
virtual
void
29
onUserStorageAreaChanged(::std::shared_ptr<::Social::User>
const
&, ::std::shared_ptr<::Core::FileStorageArea>&);
30
31
// vIndex: 0
32
virtual
~UserListObserver
()
/*override*/
=
default
;
33
// NOLINTEND
34
35
public
:
36
// virtual function thunks
37
// NOLINTBEGIN
38
39
// NOLINTEND
40
};
41
42
}
// namespace Social
Core::Observer
Definition
Observer.h:9
Social::UserListObserver
Definition
UserListObserver.h:17
src
mc
client
social
UserListObserver.h
Generated on Fri Jun 13 2025 05:04:19 for LeviLamina by
1.12.0