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


C++ StateMap::getNullFibre方法代码示例

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


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

示例1: PrintFibres

void PrintFibres(P &out,const TopCompress &compress,const BottomCompress &bottom,const StateMap &map)
 {
  Printf(out,"#;\n",Title("Fibres"));

  bottom.applyForStates( [&] (State state)
                             {
                              auto range=map.getFibre(state);

                              Printf(out,"\n#;:#;) <-",state.getIndex(),state.getPropIndex());

                              if( !range )
                                {
                                 Putobj(out," empty\n");
                                }
                              else
                                {
                                 PrintFibre(out,compress,range);
                                }
                             }
                       );

  {
   auto range=map.getNullFibre();

   if( +range )
     {
      Printf(out,"\nNULL <-");

      PrintFibre(out,compress,range);
     }
  }

  Printf(out,"\n#;\n",TextDivider());

  ulen count=0;

  bottom.applyForStates( [&] (State state)
                             {
                              auto range=map.getFibre(state);

                              if( range.len>1 && HasMultipleProps(range) )
                                {
                                 Printf(out,"\n#;) MP fibre size #;\n",state.getIndex(),range.len);

                                 count++;
                                }
                             }
                       );

  {
   auto range=map.getNullFibre();

   if( range.len>1 && HasMultipleProps(range) )
     {
      Printf(out,"\nNULL MP fibre size #;\n",range.len);

      count++;
     }
  }

  Printf(out,"\nMP fibres = #;\n",count);

  Printf(out,"\n#;\n",TextDivider());
 }
开发者ID:SergeyStrukov,项目名称:CCore-2-99,代码行数:64,代码来源:Process.cpp


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