本文整理汇总了C++中UserList::cend方法的典型用法代码示例。如果您正苦于以下问题:C++ UserList::cend方法的具体用法?C++ UserList::cend怎么用?C++ UserList::cend使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserList
的用法示例。
在下文中一共展示了UserList::cend方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onRemove
LRESULT WaitingUsersFrame::onRemove(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
if (getSelectedUser())
{
const UserPtr User = getCurrentdUser();
if (User)
{
UploadManager::LockInstanceQueue lockedInstance; // [+] IRainman opt.
lockedInstance->clearUserFilesL(User);
}
}
else
{
if (m_ctrlList.getSelectedCount())
{
int j = -1;
UserList RemoveUsers;
while ((j = m_ctrlList.GetNextItem(j, LVNI_SELECTED)) != -1)
{
// Ok let's cheat here, if you try to remove more users here is not working :(
RemoveUsers.push_back((m_ctrlList.getItemData(j))->getUser());
}
UploadManager::LockInstanceQueue lockedInstance; // [+] IRainman opt.
for (auto i = RemoveUsers.cbegin(); i != RemoveUsers.cend(); ++i)
{
lockedInstance->clearUserFilesL(*i);
}
}
}
m_needsUpdateStatus = true; // [!] IRainman opt.
return 0;
}
示例2: removeSelected
void WaitingUsersFrame::removeSelected()
{
int j = -1;
UserList RemoveUsers;
while ((j = m_ctrlList.GetNextItem(j, LVNI_SELECTED)) != -1)
{
// Ok let's cheat here, if you try to remove more users here is not working :(
RemoveUsers.push_back(m_ctrlList.getItemData(j)->getUser());
}
{
UploadManager::LockInstanceQueue lockedInstance; // [+] IRainman opt.
for (auto i = RemoveUsers.cbegin(); i != RemoveUsers.cend(); ++i)
{
lockedInstance->clearUserFilesL(*i);
}
}
m_needsUpdateStatus = true; // [!] IRainman opt.
}