MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / foreach

Method foreach

src/core/impl/comp_node/atlas/comp_node.cpp:462–477  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

460}
461
462void AtlasCompNode::foreach (thin_function<void(CompNode)> callback) {
463 auto sd = AtlasCompNodeImpl::sd;
464 if (!sd)
465 return;
466
467 for (int i = 0;; ++i) {
468 CompNode cur;
469 {
470 MGB_LOCK_GUARD(sd->mtx);
471 if (i >= sd->nr_node)
472 return;
473 cur = make_comp_node_from_impl(&sd->node[i]);
474 }
475 callback(cur);
476 }
477}
478
479size_t AtlasCompNode::get_device_count() {
480 static uint32_t cnt = 0;

Callers

nothing calls this directly

Calls 1

callbackFunction · 0.50

Tested by

no test coverage detected