mirror of
https://bitbucket.org/theswgsource/src-1.2.git
synced 2026-10-16 06:13:50 -04:00
i must test these before calling them good - as gcc isn't on the windows
machine i push, test, fix, and then push again - pvs studio <3
This commit is contained in:
+413
-416
@@ -3,476 +3,473 @@
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace ChatSystem
|
||||
namespace ChatSystem
|
||||
{
|
||||
// AVATAR ITERATOR CORE
|
||||
|
||||
// AVATAR ITERATOR CORE
|
||||
|
||||
AvatarIteratorCore::AvatarIteratorCore()
|
||||
: m_map(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
AvatarIteratorCore::AvatarIteratorCore(std::map<unsigned, ChatAvatar *> *mapIn, std::map<unsigned, ChatAvatar *>::iterator iter)
|
||||
: m_map(mapIn),
|
||||
m_mapIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
AvatarIteratorCore::~AvatarIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
AvatarIteratorCore &AvatarIteratorCore::operator=(const AvatarIteratorCore& rhs)
|
||||
{
|
||||
m_map = rhs.m_map;
|
||||
m_mapIter = rhs.m_mapIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *AvatarIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
AvatarIteratorCore::AvatarIteratorCore()
|
||||
: m_map(nullptr), m_mapIter()
|
||||
{
|
||||
returnVal = (*m_mapIter).second;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool AvatarIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_mapIter++;
|
||||
if (!outOfBounds())
|
||||
AvatarIteratorCore::AvatarIteratorCore(std::map<unsigned, ChatAvatar *> *mapIn, std::map<unsigned, ChatAvatar *>::iterator iter)
|
||||
: m_map(mapIn),
|
||||
m_mapIter(iter)
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool AvatarIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_mapIter--;
|
||||
if (!outOfBounds())
|
||||
AvatarIteratorCore::~AvatarIteratorCore()
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool AvatarIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_map)
|
||||
AvatarIteratorCore &AvatarIteratorCore::operator=(const AvatarIteratorCore& rhs)
|
||||
{
|
||||
if (m_mapIter != m_map->end())
|
||||
m_map = rhs.m_map;
|
||||
m_mapIter = rhs.m_mapIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *AvatarIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = false;
|
||||
returnVal = (*m_mapIter).second;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// MODERATOR ITERATOR CORE
|
||||
|
||||
ModeratorIteratorCore::ModeratorIteratorCore()
|
||||
: m_set(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
ModeratorIteratorCore::ModeratorIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
ModeratorIteratorCore::~ModeratorIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
ModeratorIteratorCore &ModeratorIteratorCore::operator=(const ModeratorIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *ModeratorIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
bool AvatarIteratorCore::increment()
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
bool returnVal = false;
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool ModeratorIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool ModeratorIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool ModeratorIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
m_mapIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = false;
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// TEMPORARY MODERATOR ITERATOR CORE
|
||||
|
||||
TemporaryModeratorIteratorCore::TemporaryModeratorIteratorCore()
|
||||
: m_set(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
TemporaryModeratorIteratorCore::TemporaryModeratorIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
TemporaryModeratorIteratorCore::~TemporaryModeratorIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
TemporaryModeratorIteratorCore &TemporaryModeratorIteratorCore::operator=(const TemporaryModeratorIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *TemporaryModeratorIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
bool AvatarIteratorCore::decrement()
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
bool returnVal = false;
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool TemporaryModeratorIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool TemporaryModeratorIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool TemporaryModeratorIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
m_mapIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = false;
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// VOICE ITERATOR CORE
|
||||
|
||||
VoiceIteratorCore::VoiceIteratorCore()
|
||||
: m_set(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
VoiceIteratorCore::VoiceIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
VoiceIteratorCore::~VoiceIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
VoiceIteratorCore &VoiceIteratorCore::operator=(const VoiceIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *VoiceIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
bool AvatarIteratorCore::outOfBounds()
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
bool returnVal = true;
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool VoiceIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool VoiceIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool VoiceIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
if (m_map)
|
||||
{
|
||||
returnVal = false;
|
||||
if (m_mapIter != m_map->end())
|
||||
{
|
||||
returnVal = false;
|
||||
}
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
// MODERATOR ITERATOR CORE
|
||||
|
||||
// INVITE ITERATOR CORE
|
||||
|
||||
InviteIteratorCore::InviteIteratorCore()
|
||||
: m_set(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
InviteIteratorCore::InviteIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
InviteIteratorCore::~InviteIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
InviteIteratorCore &InviteIteratorCore::operator=(const InviteIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *InviteIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
ModeratorIteratorCore::ModeratorIteratorCore()
|
||||
: m_set(nullptr), m_setIter()
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool InviteIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
ModeratorIteratorCore::ModeratorIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool InviteIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
ModeratorIteratorCore::~ModeratorIteratorCore()
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool InviteIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
ModeratorIteratorCore &ModeratorIteratorCore::operator=(const ModeratorIteratorCore& rhs)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *ModeratorIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = false;
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// BAN ITERATOR CORE
|
||||
|
||||
BanIteratorCore::BanIteratorCore()
|
||||
: m_set(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
BanIteratorCore::BanIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
BanIteratorCore::~BanIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
BanIteratorCore &BanIteratorCore::operator=(const BanIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *BanIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
bool ModeratorIteratorCore::increment()
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
bool returnVal = false;
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool BanIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool BanIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool BanIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = false;
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
bool ModeratorIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
};
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool ModeratorIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
{
|
||||
returnVal = false;
|
||||
}
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// TEMPORARY MODERATOR ITERATOR CORE
|
||||
|
||||
TemporaryModeratorIteratorCore::TemporaryModeratorIteratorCore()
|
||||
: m_set(nullptr), m_setIter()
|
||||
{
|
||||
}
|
||||
|
||||
TemporaryModeratorIteratorCore::TemporaryModeratorIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
TemporaryModeratorIteratorCore::~TemporaryModeratorIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
TemporaryModeratorIteratorCore &TemporaryModeratorIteratorCore::operator=(const TemporaryModeratorIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *TemporaryModeratorIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool TemporaryModeratorIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool TemporaryModeratorIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool TemporaryModeratorIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
{
|
||||
returnVal = false;
|
||||
}
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// VOICE ITERATOR CORE
|
||||
|
||||
VoiceIteratorCore::VoiceIteratorCore()
|
||||
: m_set(nullptr), m_setIter()
|
||||
{
|
||||
}
|
||||
|
||||
VoiceIteratorCore::VoiceIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
VoiceIteratorCore::~VoiceIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
VoiceIteratorCore &VoiceIteratorCore::operator=(const VoiceIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *VoiceIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool VoiceIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool VoiceIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool VoiceIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
{
|
||||
returnVal = false;
|
||||
}
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// INVITE ITERATOR CORE
|
||||
|
||||
InviteIteratorCore::InviteIteratorCore()
|
||||
: m_set(nullptr), m_setIter()
|
||||
{
|
||||
}
|
||||
|
||||
InviteIteratorCore::InviteIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
InviteIteratorCore::~InviteIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
InviteIteratorCore &InviteIteratorCore::operator=(const InviteIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *InviteIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool InviteIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool InviteIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool InviteIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
{
|
||||
returnVal = false;
|
||||
}
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
// BAN ITERATOR CORE
|
||||
|
||||
BanIteratorCore::BanIteratorCore()
|
||||
: m_set(nullptr), m_setIter()
|
||||
{
|
||||
}
|
||||
|
||||
BanIteratorCore::BanIteratorCore(std::set<ChatAvatar *> *setIn, std::set<ChatAvatar *>::iterator iter)
|
||||
: m_set(setIn),
|
||||
m_setIter(iter)
|
||||
{
|
||||
}
|
||||
|
||||
BanIteratorCore::~BanIteratorCore()
|
||||
{
|
||||
}
|
||||
|
||||
BanIteratorCore &BanIteratorCore::operator=(const BanIteratorCore& rhs)
|
||||
{
|
||||
m_set = rhs.m_set;
|
||||
m_setIter = rhs.m_setIter;
|
||||
|
||||
return (*this);
|
||||
}
|
||||
|
||||
ChatAvatar *BanIteratorCore::getCurAvatar()
|
||||
{
|
||||
ChatAvatar *returnVal = nullptr;
|
||||
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = (*m_setIter);
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool BanIteratorCore::increment()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter++;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool BanIteratorCore::decrement()
|
||||
{
|
||||
bool returnVal = false;
|
||||
|
||||
m_setIter--;
|
||||
if (!outOfBounds())
|
||||
{
|
||||
returnVal = true;
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
bool BanIteratorCore::outOfBounds()
|
||||
{
|
||||
bool returnVal = true;
|
||||
|
||||
if (m_set)
|
||||
{
|
||||
if (m_setIter != m_set->end())
|
||||
{
|
||||
returnVal = false;
|
||||
}
|
||||
}
|
||||
|
||||
return returnVal;
|
||||
}
|
||||
};
|
||||
+1092
-1093
File diff suppressed because it is too large
Load Diff
+161
-163
@@ -1,186 +1,184 @@
|
||||
#include "ChatAvatarCore.h"
|
||||
#include "ChatAvatar.h"
|
||||
|
||||
namespace ChatSystem
|
||||
namespace ChatSystem
|
||||
{
|
||||
using namespace Plat_Unicode;
|
||||
using namespace Base;
|
||||
|
||||
using namespace Plat_Unicode;
|
||||
using namespace Base;
|
||||
ChatAvatarCore::ChatAvatarCore()
|
||||
: m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(0),
|
||||
m_avatarID(0),
|
||||
m_serverID(0),
|
||||
m_gatewayID(0),
|
||||
m_attributes(0)
|
||||
{
|
||||
}
|
||||
|
||||
ChatAvatarCore::ChatAvatarCore()
|
||||
: m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(0),
|
||||
m_avatarID(0),
|
||||
m_serverID(0),
|
||||
m_gatewayID(0)
|
||||
{
|
||||
}
|
||||
ChatAvatarCore::ChatAvatarCore(unsigned avatarID, unsigned userID, const unsigned short *name, const unsigned short *address, const unsigned short *gateway, const unsigned short *server, unsigned gatewayID, unsigned serverID, const unsigned short *loginLocation, unsigned attributes)
|
||||
: m_name(name),
|
||||
m_address(address),
|
||||
m_server(server),
|
||||
m_gateway(gateway),
|
||||
m_loginLocation(loginLocation),
|
||||
m_attributes(attributes),
|
||||
m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(userID),
|
||||
m_avatarID(avatarID),
|
||||
m_serverID(serverID),
|
||||
m_gatewayID(gatewayID)
|
||||
{
|
||||
}
|
||||
|
||||
ChatAvatarCore::ChatAvatarCore(unsigned avatarID, unsigned userID, const unsigned short *name, const unsigned short *address, const unsigned short *gateway, const unsigned short *server, unsigned gatewayID, unsigned serverID, const unsigned short *loginLocation, unsigned attributes)
|
||||
: m_name(name),
|
||||
m_address(address),
|
||||
m_server(server),
|
||||
m_gateway(gateway),
|
||||
m_loginLocation(loginLocation),
|
||||
m_attributes(attributes),
|
||||
m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(userID),
|
||||
m_avatarID(avatarID),
|
||||
m_serverID(serverID),
|
||||
m_gatewayID(gatewayID)
|
||||
{
|
||||
}
|
||||
ChatAvatarCore::ChatAvatarCore(unsigned avatarID, unsigned userID, const ChatUnicodeString &name, const ChatUnicodeString &address, const ChatUnicodeString &gateway, const ChatUnicodeString &server, unsigned gatewayID, unsigned serverID, const ChatUnicodeString &loginLocation, unsigned attributes)
|
||||
: m_name(name.string_data, name.string_length),
|
||||
m_address(address.string_data, address.string_length),
|
||||
m_server(server.string_data, server.string_length),
|
||||
m_gateway(gateway.string_data, gateway.string_length),
|
||||
m_loginLocation(loginLocation.string_data, loginLocation.string_length),
|
||||
m_attributes(attributes),
|
||||
m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(userID),
|
||||
m_avatarID(avatarID),
|
||||
m_serverID(serverID),
|
||||
m_gatewayID(gatewayID)
|
||||
{
|
||||
}
|
||||
|
||||
ChatAvatarCore::ChatAvatarCore(unsigned avatarID, unsigned userID, const ChatUnicodeString &name, const ChatUnicodeString &address, const ChatUnicodeString &gateway, const ChatUnicodeString &server, unsigned gatewayID, unsigned serverID, const ChatUnicodeString &loginLocation, unsigned attributes)
|
||||
: m_name(name.string_data, name.string_length),
|
||||
m_address(address.string_data, address.string_length),
|
||||
m_server(server.string_data, server.string_length),
|
||||
m_gateway(gateway.string_data, gateway.string_length),
|
||||
m_loginLocation(loginLocation.string_data, loginLocation.string_length),
|
||||
m_attributes(attributes),
|
||||
m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(userID),
|
||||
m_avatarID(avatarID),
|
||||
m_serverID(serverID),
|
||||
m_gatewayID(gatewayID)
|
||||
{
|
||||
}
|
||||
ChatAvatarCore::ChatAvatarCore(unsigned avatarID, unsigned userID, const String &name, const String &address, const String &gateway, const String &server, unsigned gatewayID, unsigned serverID, const Plat_Unicode::String &loginLocation, unsigned attributes)
|
||||
: m_name(name),
|
||||
m_address(address),
|
||||
m_server(server),
|
||||
m_gateway(gateway),
|
||||
m_loginLocation(loginLocation),
|
||||
m_attributes(attributes),
|
||||
m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(userID),
|
||||
m_avatarID(avatarID),
|
||||
m_serverID(serverID),
|
||||
m_gatewayID(gatewayID)
|
||||
{
|
||||
}
|
||||
|
||||
ChatAvatarCore::ChatAvatarCore(unsigned avatarID, unsigned userID, const String &name, const String &address, const String &gateway, const String &server, unsigned gatewayID, unsigned serverID, const Plat_Unicode::String &loginLocation, unsigned attributes)
|
||||
: m_name(name),
|
||||
m_address(address),
|
||||
m_server(server),
|
||||
m_gateway(gateway),
|
||||
m_loginLocation(loginLocation),
|
||||
m_attributes(attributes),
|
||||
m_inboxLimit(0),
|
||||
m_loginPriority(0),
|
||||
m_userID(userID),
|
||||
m_avatarID(avatarID),
|
||||
m_serverID(serverID),
|
||||
m_gatewayID(gatewayID)
|
||||
{
|
||||
}
|
||||
ChatAvatarCore::ChatAvatarCore(ByteStream::ReadIterator &iter)
|
||||
{
|
||||
get(iter, m_avatarID);
|
||||
get(iter, m_userID);
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_name));
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_address));
|
||||
get(iter, (uint32 &)m_attributes);
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_loginLocation));
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_server));
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_gateway));
|
||||
get(iter, m_serverID);
|
||||
get(iter, m_gatewayID);
|
||||
|
||||
m_loginPriority = 0;
|
||||
m_inboxLimit = 0;
|
||||
}
|
||||
|
||||
ChatAvatarCore::ChatAvatarCore(ByteStream::ReadIterator &iter)
|
||||
{
|
||||
get(iter, m_avatarID);
|
||||
get(iter, m_userID);
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_name));
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_address));
|
||||
get(iter, (uint32 &)m_attributes);
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_loginLocation));
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_server));
|
||||
ASSERT_VALID_STRING_LENGTH(get(iter, m_gateway));
|
||||
get(iter, m_serverID);
|
||||
get(iter, m_gatewayID);
|
||||
ChatAvatarCore::ChatAvatarCore(const ChatAvatarCore &rhs)
|
||||
: m_name(rhs.m_name),
|
||||
m_address(rhs.m_address),
|
||||
m_server(rhs.m_server),
|
||||
m_gateway(rhs.m_gateway),
|
||||
m_loginLocation(rhs.m_loginLocation),
|
||||
m_email(rhs.m_email),
|
||||
m_statusMessage(rhs.m_statusMessage),
|
||||
m_attributes(rhs.m_attributes),
|
||||
m_inboxLimit(rhs.m_inboxLimit),
|
||||
m_loginPriority(rhs.m_loginPriority),
|
||||
m_userID(rhs.m_userID),
|
||||
m_avatarID(rhs.m_avatarID),
|
||||
m_serverID(rhs.m_serverID),
|
||||
m_gatewayID(rhs.m_gatewayID)
|
||||
{
|
||||
}
|
||||
|
||||
m_loginPriority = 0;
|
||||
m_inboxLimit = 0;
|
||||
}
|
||||
ChatAvatarCore &ChatAvatarCore::operator=(const ChatAvatarCore &rhs)
|
||||
{
|
||||
m_name = rhs.m_name;
|
||||
m_address = rhs.m_address;
|
||||
m_userID = rhs.m_userID;
|
||||
m_avatarID = rhs.m_avatarID;
|
||||
m_server = rhs.m_server;
|
||||
m_gateway = rhs.m_gateway;
|
||||
m_serverID = rhs.m_serverID;
|
||||
m_gatewayID = rhs.m_gatewayID;
|
||||
m_attributes = rhs.m_attributes;
|
||||
m_inboxLimit = rhs.m_inboxLimit;
|
||||
m_loginPriority = rhs.m_loginPriority;
|
||||
m_loginLocation = rhs.m_loginLocation;
|
||||
m_email = rhs.m_email;
|
||||
m_inboxLimit = rhs.m_inboxLimit;
|
||||
m_statusMessage = rhs.m_statusMessage;
|
||||
|
||||
ChatAvatarCore::ChatAvatarCore(const ChatAvatarCore &rhs)
|
||||
: m_name(rhs.m_name),
|
||||
m_address(rhs.m_address),
|
||||
m_server(rhs.m_server),
|
||||
m_gateway(rhs.m_gateway),
|
||||
m_loginLocation(rhs.m_loginLocation),
|
||||
m_email(rhs.m_email),
|
||||
m_statusMessage(rhs.m_statusMessage),
|
||||
m_attributes(rhs.m_attributes),
|
||||
m_inboxLimit(rhs.m_inboxLimit),
|
||||
m_loginPriority(rhs.m_loginPriority),
|
||||
m_userID(rhs.m_userID),
|
||||
m_avatarID(rhs.m_avatarID),
|
||||
m_serverID(rhs.m_serverID),
|
||||
m_gatewayID(rhs.m_gatewayID)
|
||||
{
|
||||
}
|
||||
return(*this);
|
||||
}
|
||||
|
||||
ChatAvatarCore &ChatAvatarCore::operator=(const ChatAvatarCore &rhs)
|
||||
{
|
||||
m_name = rhs.m_name;
|
||||
m_address = rhs.m_address;
|
||||
m_userID = rhs.m_userID;
|
||||
m_avatarID = rhs.m_avatarID;
|
||||
m_server = rhs.m_server;
|
||||
m_gateway = rhs.m_gateway;
|
||||
m_serverID = rhs.m_serverID;
|
||||
m_gatewayID = rhs.m_gatewayID;
|
||||
m_attributes = rhs.m_attributes;
|
||||
m_inboxLimit = rhs.m_inboxLimit;
|
||||
m_loginPriority = rhs.m_loginPriority;
|
||||
m_loginLocation = rhs.m_loginLocation;
|
||||
m_email = rhs.m_email;
|
||||
m_inboxLimit = rhs.m_inboxLimit;
|
||||
m_statusMessage = rhs.m_statusMessage;
|
||||
ChatAvatar *ChatAvatarCore::getNewChatAvatar() const
|
||||
{
|
||||
ChatUnicodeString addr(m_address.data(), m_address.size());
|
||||
ChatUnicodeString name(m_name.data(), m_name.size());
|
||||
ChatUnicodeString gateway(m_gateway.data(), m_gateway.size());
|
||||
ChatUnicodeString server(m_server.data(), m_server.size());
|
||||
|
||||
return(*this);
|
||||
}
|
||||
ChatAvatar *newChatAvatar = new ChatAvatar(m_avatarID,
|
||||
m_userID,
|
||||
name,
|
||||
addr,
|
||||
gateway,
|
||||
server,
|
||||
m_gatewayID,
|
||||
m_serverID,
|
||||
m_loginLocation,
|
||||
m_attributes);
|
||||
|
||||
ChatAvatar *ChatAvatarCore::getNewChatAvatar() const
|
||||
{
|
||||
ChatUnicodeString addr(m_address.data(), m_address.size());
|
||||
ChatUnicodeString name(m_name.data(), m_name.size());
|
||||
ChatUnicodeString gateway(m_gateway.data(), m_gateway.size());
|
||||
ChatUnicodeString server(m_server.data(), m_server.size());
|
||||
newChatAvatar->setLoginPriority(m_loginPriority);
|
||||
newChatAvatar->setInboxLimit(m_inboxLimit);
|
||||
newChatAvatar->setForwardingEmail(m_email);
|
||||
newChatAvatar->setStatusMessage(m_statusMessage);
|
||||
|
||||
ChatAvatar *newChatAvatar = new ChatAvatar(m_avatarID,
|
||||
m_userID,
|
||||
name,
|
||||
addr,
|
||||
gateway,
|
||||
server,
|
||||
m_gatewayID,
|
||||
m_serverID,
|
||||
m_loginLocation,
|
||||
m_attributes);
|
||||
return (newChatAvatar);
|
||||
}
|
||||
|
||||
newChatAvatar->setLoginPriority(m_loginPriority);
|
||||
newChatAvatar->setInboxLimit(m_inboxLimit);
|
||||
newChatAvatar->setForwardingEmail(m_email);
|
||||
newChatAvatar->setStatusMessage(m_statusMessage);
|
||||
void ChatAvatarCore::serialize(Base::ByteStream &msg)
|
||||
{
|
||||
put(msg, m_avatarID);
|
||||
put(msg, m_userID);
|
||||
put(msg, m_name);
|
||||
put(msg, m_address);
|
||||
put(msg, (uint32)m_attributes);
|
||||
put(msg, m_loginLocation);
|
||||
}
|
||||
|
||||
return (newChatAvatar);
|
||||
}
|
||||
void ChatAvatarCore::setAttributes(unsigned long attributes)
|
||||
{
|
||||
m_attributes = attributes;
|
||||
}
|
||||
|
||||
void ChatAvatarCore::serialize(Base::ByteStream &msg)
|
||||
{
|
||||
put(msg, m_avatarID);
|
||||
put(msg, m_userID);
|
||||
put(msg, m_name);
|
||||
put(msg, m_address);
|
||||
put(msg, (uint32)m_attributes);
|
||||
put(msg, m_loginLocation);
|
||||
}
|
||||
void ChatAvatarCore::setLoginPriority(int loginPriority)
|
||||
{
|
||||
m_loginPriority = loginPriority;
|
||||
}
|
||||
|
||||
void ChatAvatarCore::setAttributes(unsigned long attributes)
|
||||
{
|
||||
m_attributes = attributes;
|
||||
}
|
||||
void ChatAvatarCore::setEmail(const Plat_Unicode::String email)
|
||||
{
|
||||
m_email = email;
|
||||
}
|
||||
|
||||
void ChatAvatarCore::setLoginPriority(int loginPriority)
|
||||
{
|
||||
m_loginPriority = loginPriority;
|
||||
}
|
||||
void ChatAvatarCore::setInboxLimit(unsigned inboxLimit)
|
||||
{
|
||||
m_inboxLimit = inboxLimit;
|
||||
}
|
||||
|
||||
void ChatAvatarCore::setEmail(const Plat_Unicode::String email)
|
||||
{
|
||||
m_email = email;
|
||||
}
|
||||
|
||||
void ChatAvatarCore::setInboxLimit(unsigned inboxLimit)
|
||||
{
|
||||
m_inboxLimit = inboxLimit;
|
||||
}
|
||||
|
||||
void ChatAvatarCore::setStatusMessage(const Plat_Unicode::String &statusMessage)
|
||||
{
|
||||
m_statusMessage = statusMessage;
|
||||
}
|
||||
|
||||
};
|
||||
void ChatAvatarCore::setStatusMessage(const Plat_Unicode::String &statusMessage)
|
||||
{
|
||||
m_statusMessage = statusMessage;
|
||||
}
|
||||
};
|
||||
+955
-956
File diff suppressed because it is too large
Load Diff
+1540
-1545
File diff suppressed because it is too large
Load Diff
+1559
-1627
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user