本文整理汇总了C++中Stat::end方法的典型用法代码示例。如果您正苦于以下问题:C++ Stat::end方法的具体用法?C++ Stat::end怎么用?C++ Stat::end使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Stat
的用法示例。
在下文中一共展示了Stat::end方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: connectionValid
bool connectionValid(int mask, Stat S){
for (int i = 0; i < 5; i++) if (maskGet(mask, i)){
Stat::iterator it = SSfind(S, i);
if (it != S.end()) S.erase(it);
}
return S.empty();
}
示例2: cleanup
void cleanup() {
Stat stat;
stat.scan_directory( fs::path(".test"), SCAN_MODE_RECURSIVE | SCAN_MODE_FILES | SCAN_MODE_DIRS );
stat.sort();
std::reverse( stat.begin(), stat.end() );
stat.remove();
fs::remove( fs::path(".test") );
}
示例3: newStat
Stat newStat(Stat S, int mask){
set<set<int> > T;
for (int i = 0; i < 5; i++) if (maskGet(mask, i)){
SSinsertNew(T, i);
if (i != 0 && maskGet(mask, i - 1)) SScombine(T, i, i - 1);
for (int j = 0; j < i; j++) if (maskGet(mask, j)){
if (SSfind(S, i) == S.end()) continue;
if (SSfind(S, i) == SSfind(S, j)) SScombine(T, i, j);
}
}
return T;
}
示例4: strFromStat
string strFromStat(Stat S){
string s;
for (Stat::iterator it = S.begin(); it != S.end(); it++){
string tmp = "{";
for (set<int>::iterator i = it->begin(); i != it->end(); i++){
tmp += strFromInt(*i) + ", ";
}
tmp[tmp.size() - 2] = '}';
tmp[tmp.size() - 1] = ' ';
s += tmp;
}
return s;
}
示例6: SSinsert
void SSinsert(Stat &S, int i, int j){
Stat::iterator it = SSfind(S, j);
assert(it != S.end());
set<int> s(*it); S.erase(it);
s.insert(i); S.insert(s);
}
示例7: SSfind
Stat::iterator SSfind(Stat &S, int i){
for (Stat::iterator it = S.begin(); it != S.end(); it++){
if (it->count(i)) return it;
}
return S.end();
}