buildNodeClassName(const vector< string > &portNames, const vector< VuoType * > &types) | VuoCompilerPublishedNodeClass | protected |
buildNodeClassNameFromPorts(const vector< VuoPublishedPort * > &publishedPorts) | VuoCompilerPublishedNodeClass | protected |
compatibleTargets | VuoCompilerModule | protected |
copyPortClassFromModel(VuoPortClass *modelPortClass, bool isInput) | VuoCompilerSpecializedNodeClass | protectedstatic |
createReplacementBackingNode(VuoNode *nodeToBack, string backingNodeClassName, VuoCompiler *compiler) | VuoCompilerPublishedNodeClass | protectedvirtual |
createSpecializedNodeClassNameWithReplacement(string genericTypeName, string specializedTypeName) | VuoCompilerPublishedNodeClass | protectedvirtual |
createUnspecializedNodeClassName(set< VuoPortClass * > portClassesToUnspecialize) | VuoCompilerPublishedNodeClass | protectedvirtual |
declareFunctionInModule(Module *module, Function *function) | VuoCompilerModule | static |
defaultSpecializedForGenericTypeName | VuoCompilerNodeClass | protected |
dependencies | VuoCompilerModule | protected |
formUniquePortNames(const vector< VuoPublishedPort * > &publishedPorts) | VuoCompilerPublishedNodeClass | protected |
getBase(void) const | VuoBaseDetail< VuoNodeClass > | |
getCompatibleTargets(void) | VuoCompilerModule | |
getContainedNodes(void) | VuoCompilerNodeClass | |
getDependencies(void) | VuoCompilerSpecializedNodeClass | virtual |
getDependencyName(void) | VuoCompilerSpecializedNodeClass | virtual |
getImagePortCount(bool isInput) | VuoCompilerNodeClass | |
getInputPortClassWithName(string portName) | VuoCompilerNodeClass | protected |
getModule(void) | VuoCompilerModule | |
getModulePath(void) | VuoCompilerModule | |
getNodeClassForNode(VuoCompilerNodeClass *origNodeClass, VuoCompiler *compiler) | VuoCompilerSpecializedNodeClass | static |
getNodeClassNamePrefix(void)=0 | VuoCompilerPublishedNodeClass | protectedpure virtual |
getOriginalGenericNodeClassDescription(void) | VuoCompilerPublishedNodeClass | protectedvirtual |
getOriginalGenericNodeClassName(void) | VuoCompilerPublishedNodeClass | protectedvirtual |
getOriginalGenericNodeSet(void) | VuoCompilerPublishedNodeClass | protectedvirtual |
getOriginalPortType(VuoPortClass *portClass) | VuoCompilerPublishedNodeClass | protectedvirtual |
getOutputPortClassWithName(string portName) | VuoCompilerNodeClass | protected |
getPseudoBase(void) | VuoCompilerModule | |
getReservedPortNames(void)=0 | VuoCompilerPublishedNodeClass | protectedpure virtual |
getSourceCode(void) | VuoCompilerNodeClass | |
getSourcePath(void) | VuoCompilerNodeClass | |
hasGenericPortTypes(VuoCompilerNodeClass *nodeClass) | VuoCompilerSpecializedNodeClass | static |
hasOriginalOrMangledGlobal(string nameBeforeCompilation, Module *module, string moduleKey) | VuoCompilerModule | protectedstatic |
isBuiltIn(void) | VuoCompilerModule | |
isFullySpecialized(void) | VuoCompilerSpecializedNodeClass | |
isIsf(void) | VuoCompilerNodeClass | |
isLikelyImageFilter(void) | VuoCompilerNodeClass | |
isLikelyImageGenerator(void) | VuoCompilerNodeClass | |
isLikelyImageTransition(void) | VuoCompilerNodeClass | |
isSpecializationOfNodeClass(const string &potentialSpecializedNodeClassName, VuoCompilerNodeClass *potentialGenericNodeClass) | VuoCompilerSpecializedNodeClass | static |
isSubcomposition(void) | VuoCompilerNodeClass | |
module | VuoCompilerModule | protected |
moduleDetails | VuoCompilerModule | protected |
nameForGlobal(string genericGlobalVarOrFuncName) | VuoCompilerModule | protected |
nameForGlobal(string nameBeforeCompilation, string moduleKey) | VuoCompilerModule | protectedstatic |
newModule(const string &moduleKey, Module *module, const string &modulePath, const VuoCompilerCompatibility &moduleCompatibility) | VuoCompilerModule | static |
newNode(string title="", double x=0, double y=0) | VuoCompilerNodeClass | |
newNode(VuoNode *nodeToCopyMetadataFrom) | VuoCompilerNodeClass | |
newNodeClass(const string &nodeClassName, VuoCompiler *compiler, dispatch_queue_t llvmQueue, VuoCompilerPublishedNodeClass *singleton) | VuoCompilerPublishedNodeClass | protectedstatic |
newNodeClass(const vector< VuoPublishedPort * > &publishedPorts, dispatch_queue_t llvmQueue, VuoCompilerPublishedNodeClass *singleton) | VuoCompilerPublishedNodeClass | protectedstatic |
VuoCompilerSpecializedNodeClass::newNodeClass(const string &nodeClassName, VuoCompiler *compiler, dispatch_queue_t llvmQueue) | VuoCompilerSpecializedNodeClass | static |
VuoCompilerNodeClass::newNodeClass(string nodeClassName, Module *module) | VuoCompilerNodeClass | static |
newNodeClassWithImplementation(const string &nodeClassName, const vector< string > &portNames, const vector< VuoType * > &types)=0 | VuoCompilerPublishedNodeClass | protectedpure virtual |
newNodeClassWithoutImplementation(const string &nodeClassName, const vector< string > &portNames, const vector< VuoType * > &types)=0 | VuoCompilerPublishedNodeClass | protectedpure virtual |
VuoCompilerSpecializedNodeClass::newNodeClassWithoutImplementation(VuoNodeClass *baseNodeClass) | VuoCompilerNodeClass | static |
parseCompatibility(json_object *o, string key) | VuoCompilerModule | |
parseGenericTypes(json_object *moduleDetails, map< string, string > &defaultSpecializedForGenericTypeName, map< std::string, vector< std::string > > &compatibleSpecializedForGenericTypeName) | VuoCompilerNodeClass | protectedstatic |
parseNodeClassName(string nodeClassName, vector< string > &portNames, vector< string > &typeNames) VuoWarnUnusedResult | VuoCompilerPublishedNodeClass | protected |
parser | VuoCompilerModule | protected |
renameGlobalVarsAndFuncs(void) | VuoCompilerModule | protected |
replaceGenericTypesWithBacking(string &nodeClassSource) | VuoCompilerSpecializedNodeClass | static |
setBase(VuoNodeClass *base) | VuoBaseDetail< VuoNodeClass > | |
setBuiltIn(bool builtIn) | VuoCompilerModule | |
setSourceCode(const string &sourceCode) | VuoCompilerNodeClass | |
setSourcePath(const string &sourcePath) | VuoCompilerNodeClass | |
specializedForGenericTypeName | VuoCompilerSpecializedNodeClass | protected |
updateBackingNodeClass(VuoNode *nodeToBack, VuoCompiler *compiler) | VuoCompilerSpecializedNodeClass | |
VuoBaseDetail(string description, VuoNodeClass *base) | VuoBaseDetail< VuoNodeClass > | |
VuoCompilerModule(VuoModule *base, Module *module) | VuoCompilerModule | protected |
VuoCompilerNodeClass(string className, Module *module) | VuoCompilerNodeClass | protected |
VuoCompilerNodeClass(VuoCompilerNodeClass *compilerNodeClass) | VuoCompilerNodeClass | protected |
VuoCompilerNodeClass(VuoNodeClass *baseNodeClass) | VuoCompilerNodeClass | protected |
VuoCompilerPublishedNodeClass(string nodeClassName, Module *module) | VuoCompilerPublishedNodeClass | protected |
VuoCompilerPublishedNodeClass(VuoCompilerPublishedNodeClass *compilerNodeClass) | VuoCompilerPublishedNodeClass | protected |
VuoCompilerPublishedNodeClass(VuoNodeClass *baseNodeClass) | VuoCompilerPublishedNodeClass | protected |
VuoCompilerSpecializedNodeClass(string nodeClassName, Module *module) | VuoCompilerSpecializedNodeClass | protected |
VuoCompilerSpecializedNodeClass(VuoCompilerSpecializedNodeClass *compilerNodeClass) | VuoCompilerSpecializedNodeClass | protected |
VuoCompilerSpecializedNodeClass(VuoNodeClass *baseNodeClass) | VuoCompilerSpecializedNodeClass | protected |
~VuoCompilerModule(void) | VuoCompilerModule | virtual |
~VuoCompilerNodeClass(void) | VuoCompilerNodeClass | virtual |