本文整理汇总了C++中LogEntry::SetTotalOrderNum方法的典型用法代码示例。如果您正苦于以下问题:C++ LogEntry::SetTotalOrderNum方法的具体用法?C++ LogEntry::SetTotalOrderNum怎么用?C++ LogEntry::SetTotalOrderNum使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LogEntry
的用法示例。
在下文中一共展示了LogEntry::SetTotalOrderNum方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddLogEntryToMap
/*
put the log entry into the right place.
*/
void JavaPlainLog::AddLogEntryToMap(LogEntry &entry)
{
#if kLAPerformance && kLADebug
__int64 pStart = 0, pEnd = 0;
pStart = PerformanceCounter();
#endif
map<string, vector<LogEntry> >::iterator mitr;
// find out whether the give address is in the map.
mitr = _addresses.find(entry.GetAddress());
if (mitr == _addresses.end())
{
vector<LogEntry> entries;
entry.SetTotalOrderNum(1);
entries.push_back(entry);
_addresses.insert(pair<string, vector<LogEntry> >(entry.GetAddress(), entries));
}
else
{
entry.SetTotalOrderNum(_addresses[entry.GetAddress()].size()+1);
_addresses[entry.GetAddress()].push_back(entry);
}
#if kLAPerformance && kLADebug
pEnd = PerformanceCounter();
EZLOGGERPRINT("Takes %g ms.", (pEnd-pStart)/PCPerformanceFreq());
#endif
}