| 730 | |
| 731 | |
| 732 | size_t Engine::getModuleIds(int64_t* moduleIds, size_t len) { |
| 733 | SharedLock<SharedMutex> lock(internal->mutex); |
| 734 | size_t i = 0; |
| 735 | for (Module* m : internal->modules) { |
| 736 | if (i >= len) |
| 737 | break; |
| 738 | moduleIds[i] = m->id; |
| 739 | i++; |
| 740 | } |
| 741 | return i; |
| 742 | } |
| 743 | |
| 744 | |
| 745 | std::vector<int64_t> Engine::getModuleIds() { |