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


C++ Generator::next方法代码示例

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


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

示例1: assertPageRegionMatches

 void assertPageRegionMatches(page_count_t page, page_size_t offset, page_size_t end, Generator& gen) {
     uint8_t buf[128];
     flash_addr_t base = flash->pageAddress(page);
     while (offset<end) {
         page_size_t toRead = min(page_size_t(sizeof(buf)), end-offset);
         assertTrue(flash->readPage(buf, base+offset, toRead));
         for (page_size_t i=0; i<toRead; i++) {
             assertEqual(buf[i],gen.next());
         }
         offset += toRead;
     }
 }
开发者ID:PencilDH,项目名称:firmware,代码行数:12,代码来源:integration-tests.cpp

示例2: fillPageRegion

 void fillPageRegion(page_count_t page, page_size_t offset, page_size_t end, Generator& gen) {
     uint8_t buf[128];
     flash_addr_t base = flash->pageAddress(page);
     while (offset<end) {
         page_size_t toRead = min(page_size_t(sizeof(buf)), end-offset);
         for (page_size_t i=0; i<toRead; i++) {
             buf[i] = gen.next();
         }
         assertTrue(flash->writePage(buf, base+offset, toRead));
         offset += toRead;
     }
 }
开发者ID:PencilDH,项目名称:firmware,代码行数:12,代码来源:integration-tests.cpp

示例3: solve

bool solve(Exprs... exprs) {
  Generator gen;
  for (auto e : expression_list(exprs...)) gen(e);
  return gen.next();
}
开发者ID:agra-uni-bremen,项目名称:crave,代码行数:5,代码来源:Experimental.hpp

示例4: generate

void generate(Generator& generator, std::vector<int>* out) {
  out->reserve(COUNT * 2);
  while (generator.hasNext()) {
    out->push_back(generator.next());
  }
}
开发者ID:orcchg,项目名称:CppCourse,代码行数:6,代码来源:algorithms_15.cpp


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