本文整理汇总了C++中StarLink::setFlow方法的典型用法代码示例。如果您正苦于以下问题:C++ StarLink::setFlow方法的具体用法?C++ StarLink::setFlow怎么用?C++ StarLink::setFlow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StarLink
的用法示例。
在下文中一共展示了StarLink::setFlow方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: projectPathFlowOnLinks
void ODSet::projectPathFlowOnLinks(){
FPType flow = 0.0;
for (PathIterator pathIt = begin(); pathIt != end(); ++pathIt) {
Path* path = *pathIt;
flow = path->getFlow() - path->getPrevFlow();
if (fabs(flow) > zeroFlow_) {
for (StarLinkIterator it = path->begin(); it != path->end(); ++it) {
(*it)->addFlow(flow);
}
}
}
for (PathIterator pathIt = begin(); pathIt != end(); ++pathIt) {
Path* path = *pathIt;
for (StarLinkIterator it = path->begin(); it != path->end(); ++it) {
StarLink* link = *it;
if (link->getFlow() < zeroFlow_) {
link->setFlow(0.0);
}
link->updateTime();
}
}
};
示例2: updateLinkFlows
void LinkFlows::updateLinkFlows(){
for (StarLink *link = net_->beginOnlyLink(); link != NULL; link = net_->getNextOnlyLink()) {
link->setFlow(linkFlows_[link->getIndex()]);
link->updateTime();
}
};