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


C++ Cells::push_back方法代码示例

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


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

示例1: AbstractProblem

ConcreteProblem::ConcreteProblem(ConcreteProblemPtr parentProblemPtr, AbstractSolutionStepPtr solutionStepPtr) : AbstractProblem(parentProblemPtr->m_numberOfRow, parentProblemPtr->m_numberOfColumn) {
    m_freeCellPtrs = parentProblemPtr->m_freeCellPtrs;
    Cell cell1UsedByStep, cell2UsedByStep;
    solutionStepPtr->getCells(cell1UsedByStep, cell2UsedByStep);
    Cells cellsUsedByStep;
    cellsUsedByStep.push_back(cell1UsedByStep);
    cellsUsedByStep.push_back(cell2UsedByStep);
    regiterBlockedCells(cellsUsedByStep);
}
开发者ID:wws2003,项目名称:StudyProjectL2,代码行数:9,代码来源:ConcreteProblem.cpp

示例2: CreateRandomCells

Cells CreateRandomCells(int rowCount, int columnCount) {
    Cells cells;
    for (int i = 0; i < rowCount; i++) {
        vector<bool> row;
        for (int j = 0; j < columnCount; j++) {
            row.push_back(GetRandomBool());
        }
        cells.push_back(row);
    }
    return cells;
}
开发者ID:VasilyKolpakov,项目名称:shad-parallel-tasks,代码行数:11,代码来源:life_sequential.cpp

示例3: get_neighbors

void SpatialHash::get_neighbors(Index ctr, Cells& neighbors) const
{
   Index idx;
   for (int k = -1; k <= 1; ++k) {
      idx[0] = ctr[0] + k;
      for (int j = -1; j <= 1; ++j) {
         idx[1] = ctr[1] + j;
         for (int i = -1; i <= 1; ++i) {
            idx[2] = ctr[2] + i;
            Pts* cell = this->cells_[offset_of(idx)];
            neighbors.push_back(cell);
         }
      }
   }
}
开发者ID:JDonner,项目名称:gabbleduck,代码行数:15,代码来源:spatial-hash.cpp

示例4: ReadCellsFromFile

Cells ReadCellsFromFile(string path) {
    Cells cells;
    ifstream file(path.c_str());
    string line;
    while (file) {
        std::getline(file, line);
        vector<bool> cellsRow;
        for (int i = 0; i < line.size(); i += 2) {
            if (line[i] == '~') {
                cellsRow.push_back(false);
            } else if (line[i] == '#') {
                cellsRow.push_back(true);
            }
        }
        if (!cellsRow.empty()) {
            cells.push_back(cellsRow);
        }
    }
    file.close();
    return cells;
}
开发者ID:VasilyKolpakov,项目名称:shad-parallel-tasks,代码行数:21,代码来源:life_sequential.cpp


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