Twitch SDK (Internal)
Public Types | Public Member Functions | Public Attributes | List of all members
ttv::social::FriendListListenerProxy Class Reference

#include <friendlist.h>

Inheritance diagram for ttv::social::FriendListListenerProxy:
ttv::social::FriendList::IListener

Public Types

typedef std::function< void(FriendList *source, const std::vector< Friend > &list)> OnFriendInfoChangedFunc
 
typedef std::function< void(FriendList *source, const std::vector< Friend > &added, const std::vector< Friend > &removed)> OnFriendshipChangedFunc
 
typedef std::function< void(FriendList *source, const FriendRequest &request)> OnRealtimeFriendRequestReceivedFunc
 
typedef std::function< void(FriendList *source, uint32_t count)> OnUnreadFriendRequestCountChangedFunc
 
typedef std::function< void(FriendList *source, UserId otherUserId, FriendRequestRemovalReason reason)> OnFriendRequestRemovedFunc
 

Public Member Functions

virtual void OnFriendInfoChanged (FriendList *source, const std::vector< Friend > &list) override
 
virtual void OnFriendshipChanged (FriendList *source, const std::vector< Friend > &added, const std::vector< Friend > &removed) override
 
virtual void OnRealtimeFriendRequestReceived (FriendList *source, const FriendRequest &request) override
 
virtual void OnUnreadFriendRequestCountChanged (FriendList *source, uint32_t count) override
 
virtual void OnFriendRequestRemoved (FriendList *source, UserId otherUserId, FriendRequestRemovalReason reason) override
 

Public Attributes

OnFriendInfoChangedFunc mOnFriendInfoChangedFunc
 
OnFriendshipChangedFunc mOnFriendshipChangedFunc
 
OnRealtimeFriendRequestReceivedFunc mOnRealtimeFriendRequestReceivedFunc
 
OnUnreadFriendRequestCountChangedFunc mOnUnreadFriendRequestCountChangedFunc
 
OnFriendRequestRemovedFunc mOnFriendRequestRemovedFunc
 

Detailed Description

A lambda proxy for FriendList::IListener.

Member Typedef Documentation

◆ OnFriendInfoChangedFunc

typedef std::function<void(FriendList* source, const std::vector<Friend>& list)> ttv::social::FriendListListenerProxy::OnFriendInfoChangedFunc

◆ OnFriendRequestRemovedFunc

◆ OnFriendshipChangedFunc

typedef std::function<void(FriendList* source, const std::vector<Friend>& added, const std::vector<Friend>& removed)> ttv::social::FriendListListenerProxy::OnFriendshipChangedFunc

◆ OnRealtimeFriendRequestReceivedFunc

◆ OnUnreadFriendRequestCountChangedFunc

Member Function Documentation

◆ OnFriendInfoChanged()

virtual void ttv::social::FriendListListenerProxy::OnFriendInfoChanged ( FriendList source,
const std::vector< Friend > &  list 
)
inlineoverridevirtual

◆ OnFriendRequestRemoved()

virtual void ttv::social::FriendListListenerProxy::OnFriendRequestRemoved ( FriendList source,
UserId  otherUserId,
FriendRequestRemovalReason  reason 
)
inlineoverridevirtual

◆ OnFriendshipChanged()

virtual void ttv::social::FriendListListenerProxy::OnFriendshipChanged ( FriendList source,
const std::vector< Friend > &  added,
const std::vector< Friend > &  removed 
)
inlineoverridevirtual

◆ OnRealtimeFriendRequestReceived()

virtual void ttv::social::FriendListListenerProxy::OnRealtimeFriendRequestReceived ( FriendList source,
const FriendRequest request 
)
inlineoverridevirtual

◆ OnUnreadFriendRequestCountChanged()

virtual void ttv::social::FriendListListenerProxy::OnUnreadFriendRequestCountChanged ( FriendList source,
uint32_t  count 
)
inlineoverridevirtual

Member Data Documentation

◆ mOnFriendInfoChangedFunc

OnFriendInfoChangedFunc ttv::social::FriendListListenerProxy::mOnFriendInfoChangedFunc

◆ mOnFriendRequestRemovedFunc

OnFriendRequestRemovedFunc ttv::social::FriendListListenerProxy::mOnFriendRequestRemovedFunc

◆ mOnFriendshipChangedFunc

OnFriendshipChangedFunc ttv::social::FriendListListenerProxy::mOnFriendshipChangedFunc

◆ mOnRealtimeFriendRequestReceivedFunc

OnRealtimeFriendRequestReceivedFunc ttv::social::FriendListListenerProxy::mOnRealtimeFriendRequestReceivedFunc

◆ mOnUnreadFriendRequestCountChangedFunc

OnUnreadFriendRequestCountChangedFunc ttv::social::FriendListListenerProxy::mOnUnreadFriendRequestCountChangedFunc

The documentation for this class was generated from the following file: