本文整理汇总了C++中GroupMap::clear方法的典型用法代码示例。如果您正苦于以下问题:C++ GroupMap::clear方法的具体用法?C++ GroupMap::clear怎么用?C++ GroupMap::clear使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GroupMap
的用法示例。
在下文中一共展示了GroupMap::clear方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetGroups
void NetworkClient::GetGroups()
{
rMessage->Reset();
peer->RPC("ServerPeer::GetGroups", NULL , NULL, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,rMessage);
if( (rMessage->GetNumberOfUnreadBits()) > 0)
{
int count, groupId, len = 0;
char* groupName = "";
GroupMap g;
g.clear();
rMessage->Read(count);
for(int j = 0;j<count;j++)
{
rMessage->Read(groupId);
rMessage->Read(len);
groupName = new char[len+1];
groupName[len] = 0;
rMessage->Read(groupName, len);
g.insert(GroupMap::value_type(groupId, groupName));
}
if(!g.empty())
{
dataMan->setGroups(g);
}
}
}
示例2: copy
void copy(ParserGroupData &rhs)
{
values = rhs.values;
lines = rhs.lines;
groups.clear();
for(GroupMap::iterator it = rhs.groups.begin(); it != rhs.groups.end(); ++it)
{
boost::shared_ptr<ParserGroup> g(parserGroupFactory());
*g.get() = *(*it).second.get();
groups[(*it).first] = g;
}
}