#include "MBDynReferences.h" #include "MBDynReference.h" using namespace MbD; void MbD::MBDynReferences::initialize() { } void MbD::MBDynReferences::parseMBDyn(std::vector& lines) { references = std::make_shared>>(); std::string str, refName; double doubleValue; std::vector tokens{"reference:"}; while (true) { auto it = findLineWith(lines, tokens); if (it != lines.end()) { auto reference = std::make_shared(); reference->owner = this; reference->parseMBDyn(*it); references->insert(std::make_pair(reference->name, reference)); lines.erase(it); } else { break; } } }