#include <llgroupmgr.h>
Collaboration diagram for LLGroupMemberData:

| Public Member Functions | |
| LLGroupMemberData (const LLUUID &id, S32 contribution, U64 agent_powers, const std::string &title, const std::string &online_status, BOOL is_owner) | |
| ~LLGroupMemberData () | |
| const LLUUID & | getID () const | 
| S32 | getContribution () const | 
| U64 | getAgentPowers () const | 
| BOOL | isOwner () const | 
| const std::string & | getTitle () const | 
| const std::string & | getOnlineStatus () const | 
| void | addRole (const LLUUID &role, LLGroupRoleData *rd) | 
| bool | removeRole (const LLUUID &role) | 
| void | clearRoles () | 
| std::map< LLUUID, LLGroupRoleData * >::iterator | roleBegin () | 
| std::map< LLUUID, LLGroupRoleData * >::iterator | roleEnd () | 
| BOOL | isInRole (const LLUUID &role_id) | 
| Protected Attributes | |
| LLUUID | mID | 
| S32 | mContribution | 
| U64 | mAgentPowers | 
| std::string | mTitle | 
| std::string | mOnlineStatus | 
| BOOL | mIsOwner | 
| std::map< LLUUID, LLGroupRoleData * > | mRoles | 
| Friends | |
| class | LLGroupMgrGroupData | 
Definition at line 56 of file llgroupmgr.h.
| LLGroupMemberData::LLGroupMemberData | ( | const LLUUID & | id, | |
| S32 | contribution, | |||
| U64 | agent_powers, | |||
| const std::string & | title, | |||
| const std::string & | online_status, | |||
| BOOL | is_owner | |||
| ) | 
Definition at line 79 of file llgroupmgr.cpp.
| LLGroupMemberData::~LLGroupMemberData | ( | ) | 
Definition at line 94 of file llgroupmgr.cpp.
| void LLGroupMemberData::addRole | ( | const LLUUID & | role, | |
| LLGroupRoleData * | rd | |||
| ) | 
Definition at line 98 of file llgroupmgr.cpp.
References mRoles.
Referenced by LLGroupMgrGroupData::changeRoleMember(), and LLGroupMgr::processGroupRoleMembersReply().
| void LLGroupMemberData::clearRoles | ( | ) |  [inline] | 
| U64 LLGroupMemberData::getAgentPowers | ( | ) | const  [inline] | 
Definition at line 72 of file llgroupmgr.h.
References mAgentPowers.
Referenced by LLPanelGroupMembersSubTab::getAgentPowersBasedOnRoleChanges(), and LLPanelGroupActionsSubTab::handleActionSelect().
| S32 LLGroupMemberData::getContribution | ( | ) | const  [inline] | 
| const LLUUID& LLGroupMemberData::getID | ( | ) | const  [inline] | 
Definition at line 70 of file llgroupmgr.h.
References mID.
Referenced by LLPanelGroupActionsSubTab::handleActionSelect().
| const std::string& LLGroupMemberData::getOnlineStatus | ( | ) | const  [inline] | 
| const std::string& LLGroupMemberData::getTitle | ( | ) | const  [inline] | 
Definition at line 82 of file llgroupmgr.h.
References mRoles.
Referenced by agentCanAddToRole(), and LLPanelGroupMembersSubTab::handleMemberSelect().
| BOOL LLGroupMemberData::isOwner | ( | ) | const  [inline] | 
| bool LLGroupMemberData::removeRole | ( | const LLUUID & | role | ) | 
Definition at line 103 of file llgroupmgr.cpp.
References mRoles.
Referenced by LLGroupMgrGroupData::changeRoleMember().
| std::map<LLUUID,LLGroupRoleData*>::iterator LLGroupMemberData::roleBegin | ( | ) |  [inline] | 
Definition at line 79 of file llgroupmgr.h.
References mRoles.
Referenced by LLPanelGroupMembersSubTab::getAgentPowersBasedOnRoleChanges().
| std::map<LLUUID,LLGroupRoleData*>::iterator LLGroupMemberData::roleEnd | ( | ) |  [inline] | 
Definition at line 80 of file llgroupmgr.h.
References mRoles.
Referenced by LLPanelGroupMembersSubTab::getAgentPowersBasedOnRoleChanges().
| friend class LLGroupMgrGroupData  [friend] | 
Definition at line 58 of file llgroupmgr.h.
| U64 LLGroupMemberData::mAgentPowers  [protected] | 
Definition at line 87 of file llgroupmgr.h.
Referenced by getAgentPowers(), LLGroupMgrGroupData::recalcAgentPowers(), and LLGroupMgrGroupData::recalcAllAgentPowers().
| S32 LLGroupMemberData::mContribution  [protected] | 
| LLUUID LLGroupMemberData::mID  [protected] | 
| BOOL LLGroupMemberData::mIsOwner  [protected] | 
Definition at line 90 of file llgroupmgr.h.
Referenced by LLGroupMgrGroupData::changeRoleMember(), and isOwner().
| std::string LLGroupMemberData::mOnlineStatus  [protected] | 
| std::map<LLUUID,LLGroupRoleData*> LLGroupMemberData::mRoles  [protected] | 
Definition at line 91 of file llgroupmgr.h.
Referenced by addRole(), clearRoles(), isInRole(), LLGroupMgrGroupData::recalcAgentPowers(), LLGroupMgrGroupData::recalcAllAgentPowers(), removeRole(), roleBegin(), and roleEnd().
| std::string LLGroupMemberData::mTitle  [protected] | 
 1.4.7
 1.4.7