162 if (countAndNamesAndTypesStr.empty())
166 if (countAndNamesAndTypes.empty())
169 string countStr = countAndNamesAndTypes[0];
170 int count = atoi(countStr.c_str());
171 if (count != (countAndNamesAndTypes.size() - 1) / 2)
174 for (
int i = 0; i < count; ++i)
176 string portName = countAndNamesAndTypes.at(1 + i);
177 portNames.push_back(portName);
179 string typeName = countAndNamesAndTypes.at(1 + count + i);
180 typeNames.push_back(typeName);
203 vector<string> nodeClassNameParts;
207 oss << portNames.size();
208 nodeClassNameParts.push_back(oss.str());
210 for (
string portName : portNames)
211 nodeClassNameParts.push_back(portName);
213 for (
string typeName : typeNames)
214 nodeClassNameParts.push_back(typeName);