本文整理汇总了C++中Boundary::begin方法的典型用法代码示例。如果您正苦于以下问题:C++ Boundary::begin方法的具体用法?C++ Boundary::begin怎么用?C++ Boundary::begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Boundary
的用法示例。
在下文中一共展示了Boundary::begin方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InvalidBoundaryCondition
// Accessor methods
void mgrid::BoundaryConditions::set(BoundaryFlag bFlag, const Boundary& referent) {
// Check lengths before assignment
if (boundaries(bFlag).extent(0) != referent.extent(0)) {
throw InvalidBoundaryCondition();
} else {
Boundary::iterator boundIter = boundaries(bFlag).begin();
for (Boundary::const_iterator refIter = referent.begin();
refIter != referent.end();
refIter++, boundIter++)
{
boundIter->value = refIter->value;
boundIter->conditionType = refIter->conditionType;
}
}
}
示例2: computeKappa
void computeKappa(const ElementaryCube& cube, int id)
{
if (computedBoundaries.find(id) != computedBoundaries.end())
{
return;
}
computedBoundaries.insert(id);
typedef std::map<ElementaryCube, int> Boundary;
Boundary boundary;
cube.boundary(boundary);
for (Boundary::iterator bIt = boundary.begin(), bEnd = boundary.end(); bIt != bEnd; ++bIt)
{
const int bId = getId(bIt->first);
kappaMap.push_back(boost::make_tuple(id, bId, bIt->second));
computeKappa(bIt->first, bId);
}
}