MCPcopy Create free account
hub / github.com/NanoComp/meep / register_src_time

Method register_src_time

src/sources.cpp:377–385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

375}
376
377void fields::register_src_time(src_time *src) {
378 sources = src->add_to(sources, &src);
379 if (src->id == 0) { // doesn't have an ID yet
380 size_t max_id = 0;
381 for (src_time *s = sources; s; s = s->next)
382 max_id = s->id > max_id ? s->id : max_id;
383 src->id = max_id + 1;
384 }
385}
386
387src_time *fields::lookup_src_time(size_t id) {
388 if (id == 0) abort("bug: cannot lookup unregistered source");

Callers 1

add_sourceMethod · 0.80

Calls 1

add_toMethod · 0.80

Tested by

no test coverage detected