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


C++ unique_ptr::Add方法代码示例

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


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

示例1: test_Add

void SudokuBaseParallelRunnerTest::test_Add() {
    CPPUNIT_ASSERT(pRunner_->evaluatorSet_.empty());
    pRunner_->Add(evaluatorT_);
    CPPUNIT_ASSERT(pRunner_->evaluatorSet_.size() == 1);
    pRunner_->Add(evaluatorF_);
    CPPUNIT_ASSERT(pRunner_->evaluatorSet_.size() == 2);
    return;
}
开发者ID:zettsu-t,项目名称:sudokusse,代码行数:8,代码来源:sudokuparalleltest.cpp

示例2: setupEvaluatorSet

SudokuParallelRunnerTest::LoopCount SudokuParallelRunnerTest::setupEvaluatorSet(NumberOfCores numberOfCores,
                                                                                EvaluatorSet& evaluatorSet) {
    countTotal_ = 0;
    countT_ = 0;
    countF_ = 0;

    evaluatorT_ = [&] {
        for(LoopCount i=0; i<loopCount_; ++i) {
            ++countT_;
            ++countTotal_;
        }
        return true;
    };

    evaluatorF_ = [&] {
        for(LoopCount i=0; i<loopCount_; ++i) {
            ++countF_;
            ++countTotal_;
        }
        return false;
    };

    pRunner_ = Sudoku::CreateParallelRunner();
    for(decltype(numberOfCores) i = 0; i < numberOfCores; ++i) {
        evaluatorSet.push_back(evaluatorT_);
        evaluatorSet.push_back(evaluatorF_);
        pRunner_->Add(evaluatorT_);
        pRunner_->Add(evaluatorF_);
    }

    return loopCount_;
}
开发者ID:zettsu-t,项目名称:sudokusse,代码行数:32,代码来源:sudokuparalleltest.cpp

示例3: setupTrueEvaluatorSet

bool SudokuBaseParallelRunnerTest::setupTrueEvaluatorSet() {
    pRunner_ = Sudoku::CreateParallelRunner();
    for(auto& f : trueEvaluatorSet_) {
        pRunner_->Add(f);
    }
    return true;
}
开发者ID:zettsu-t,项目名称:sudokusse,代码行数:7,代码来源:sudokuparalleltest.cpp


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