本文整理汇总了C++中StringBijection::size方法的典型用法代码示例。如果您正苦于以下问题:C++ StringBijection::size方法的具体用法?C++ StringBijection::size怎么用?C++ StringBijection::size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringBijection
的用法示例。
在下文中一共展示了StringBijection::size方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
void
writePermissions(OutputDevice& into, SVCPermissions permissions) {
if (permissions == SVCAll) {
return;
} else if (permissions == 0) {
into.writeAttr(SUMO_ATTR_DISALLOW, "all");
return;
} else {
int num_allowed = 0;
for (int mask = 1; mask <= SUMOVehicleClass_MAX; mask = mask << 1) {
if ((mask & permissions) == mask) {
++num_allowed;
}
}
if (num_allowed <= (SumoVehicleClassStrings.size() - num_allowed) && num_allowed > 0) {
into.writeAttr(SUMO_ATTR_ALLOW, getVehicleClassNames(permissions));
} else {
into.writeAttr(SUMO_ATTR_DISALLOW, getVehicleClassNames(~permissions));
}
}
}