56 vector<string> portNames;
57 vector<string> typeNames;
62 vector<VuoType *> types;
63 for (
string typeName : typeNames)
66 types.push_back(type ? type->
getBase() :
nullptr);
82 vector<VuoType *> types;
86 types.push_back(type);
131 if (countAndNamesAndTypesStr.empty())
135 if (countAndNamesAndTypes.empty())
138 string countStr = countAndNamesAndTypes[0];
139 int count = atoi(countStr.c_str());
140 if (count != (countAndNamesAndTypes.size() - 1) / 2)
143 for (
int i = 0; i < count; ++i)
145 string portName = countAndNamesAndTypes.at(1 + i);
146 portNames.push_back(portName);
148 string typeName = countAndNamesAndTypes.at(1 + count + i);
149 typeNames.push_back(typeName);
160 vector<string> nodeClassNameParts;
164 oss << portNames.size();
165 nodeClassNameParts.push_back(oss.str());
167 for (
string portName : portNames)
168 nodeClassNameParts.push_back(portName);
171 nodeClassNameParts.push_back(type ? type->getModuleKey() :
"event");
183 vector<VuoType *> types;
187 types.push_back(type);
203 vector<string> portNames;
207 portNames.push_back(uniquePortName);
218 vector<string> portNames;
219 vector<string> typeNames;
224 vector<VuoPublishedPort *> publishedPorts;
225 for (
int i = 0; i < portNames.size(); ++i)
227 string portName = portNames[i];
228 string typeName = typeNames[i];