当前位置: 首页>>代码示例>>C++>>正文


C++ ActionType::enumType方法代码示例

本文整理汇总了C++中ActionType::enumType方法的典型用法代码示例。如果您正苦于以下问题:C++ ActionType::enumType方法的具体用法?C++ ActionType::enumType怎么用?C++ ActionType::enumType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ActionType的用法示例。


在下文中一共展示了ActionType::enumType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: while

int Normalize::normActionsV1orV2(const ActionRange &actions, UInt8 ipProto) {
  using namespace deprecated;

  // Return change in length of action list.
  int lengthChange = 0;

  ActionIterator iter = actions.begin();
  ActionIterator iterEnd = actions.end();

  while (iter < iterEnd) {
    ActionType actType = iter->type();
    UInt16 type = actType.enumType();

    if (type <= UInt16_cast(v1::OFPAT_ENQUEUE) ||
        type == UInt16_cast(v2::OFPAT_SET_MPLS_LABEL) ||
        type == UInt16_cast(v2::OFPAT_SET_MPLS_TC)) {
      lengthChange += normActionV1orV2(type, &iter, &iterEnd, ipProto);
    }
    ++iter;
  }

  return lengthChange;
}
开发者ID:byllyfish,项目名称:libofp,代码行数:23,代码来源:normalize.cpp


注:本文中的ActionType::enumType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。