3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/Observer.h"
12namespace Social {
class User; }
17class UserListObserver :
public ::Core::Observer<::Social::UserListObserver, ::Core::SingleThreadedLock> {
21 virtual void onUserAdded(::std::shared_ptr<::Social::User>
const& user);
23 virtual void onUserRemoved(::std::shared_ptr<::Social::User>
const& user);
25 virtual void onUserStorageAreaChanged(
26 ::std::shared_ptr<::Social::User>
const& user,
27 ::std::shared_ptr<::Core::FileStorageArea>& oldStorageArea
34 MCNAPI
void $onUserAdded(::std::shared_ptr<::Social::User>
const& user);
37 ::std::shared_ptr<::Social::User>
const& user,
38 ::std::shared_ptr<::Core::FileStorageArea>& oldStorageArea
Definition FileStorageArea.h:31
Definition SingleThreadedLock.h:7
Definition UserListObserver.h:7
MCAPI void $onUserStorageAreaChanged(::std::shared_ptr<::Social::User > const &user, ::std::shared_ptr<::Core::FileStorageArea > &oldStorageArea)
MCAPI void $onUserAdded(::std::shared_ptr<::Social::User > const &user)