47 void loadedModules(
const map<string, VuoCompilerModule *> &modulesAdded,
48 const map<
string, pair<VuoCompilerModule *, VuoCompilerModule *> > &modulesModified,
49 const map<string, VuoCompilerModule *> &modulesRemoved,
VuoCompilerIssues *issues);
52 void update(
const vector<string> &nodeClassesToRemove,
const vector<VuoCompilerNodeClass *> &nodeClassesToAdd,
const vector<string> &typesToRemove,
const vector<VuoCompilerType *> &typesToAdd,
const vector<std::string> &librariesToRemove,
const set<pair<VuoCompilerModule *, VuoCompilerModule *> > &modulesModified,
VuoCompilerIssues *issues);
55 void updateLoadedTypecastClasses(
const vector<string> &nodeClassesToRemove,
const vector<VuoCompilerNodeClass *> &nodeClassesToAdd,
const vector<string> &typesToRemove,
const vector<VuoCompilerType *> &typesToAdd);
56 void updateLoadedTypesByNodeSet(
const vector<string> &typesToRemove,
const vector<VuoCompilerType *> &typesToAdd);
57 string getPrimaryAffiliatedNodeSetForType(
const string &typeName);
63 map<pair<VuoType *, VuoType *>, vector<string> > loadedTypecastClasses;
64 map<string, set<VuoCompilerType *> > loadedTypesForNodeSet;
65 map<string, pair<CallbackType, bool> > callbackForNodeClass;
66 dispatch_group_t updateGroup;
67 static set<VuoModuleManager *> allModuleManagers;