chigraph  master
Systems programming language written for beginners in LLVM
chi::GraphModule Member List

This is the complete list of members for chi::GraphModule, including all inherited members.

addDependency(boost::filesystem::path newDepFullPath)chi::ChiModule
addForwardDeclarations(llvm::Module &module) const overridechi::GraphModulevirtual
cEnabled() constchi::GraphModuleinline
ChiModule(Context &contextArg, boost::filesystem::path moduleFullName)chi::ChiModule
context() constchi::ChiModuleinline
createLineNumberAssoc() constchi::GraphModule
createNodeTypeFromCCode(boost::string_view code, boost::string_view functionName, std::vector< std::string > clangArgs, std::unique_ptr< NodeType > *toFill)chi::GraphModule
dependencies() constchi::ChiModuleinline
fullName() constchi::ChiModuleinline
fullNamePath() constchi::ChiModuleinline
functionFromName(boost::string_view name) constchi::GraphModule
functions() constchi::GraphModuleinline
generateModule(llvm::Module &module) overridechi::GraphModulevirtual
getOrCreateFunction(std::string name, std::vector< NamedDataType > dataIns, std::vector< NamedDataType > dataOuts, std::vector< std::string > execIns, std::vector< std::string > execOuts, bool *inserted=nullptr)chi::GraphModule
getOrCreateStruct(std::string name, bool *inserted=nullptr)chi::GraphModule
GraphModule(Context &cont, boost::filesystem::path fullName, const std::vector< boost::filesystem::path > &dependencies={})chi::GraphModule
GraphModule(const GraphModule &)=delete (defined in chi::GraphModule)chi::GraphModule
GraphModule(GraphModule &&)=delete (defined in chi::GraphModule)chi::GraphModule
lastEditTime() constchi::ChiModuleinline
nodeTypeFromName(boost::string_view name, const nlohmann::json &jsonData, std::unique_ptr< NodeType > *toFill) overridechi::GraphModulevirtual
nodeTypeNames() const overridechi::GraphModulevirtual
operator=(const GraphModule &)=delete (defined in chi::GraphModule)chi::GraphModule
operator=(GraphModule &&)=delete (defined in chi::GraphModule)chi::GraphModule
pathToCSources() constchi::GraphModuleinline
removeDependency(std::string depName)chi::ChiModuleinline
removeFunction(boost::string_view name, bool deleteReferences=true)chi::GraphModule
removeFunction(GraphFunction &func, bool deleteReferences=true)chi::GraphModule
removeStruct(boost::string_view name)chi::GraphModule
removeStruct(GraphStruct &tyToDel)chi::GraphModule
saveToDisk() constchi::GraphModule
setCEnabled(bool newValue)chi::GraphModuleinline
shortName() constchi::ChiModuleinline
sourceFilePath() constchi::GraphModule
structFromName(boost::string_view name) constchi::GraphModule
structs() const (defined in chi::GraphModule)chi::GraphModuleinline
typeFromName(boost::string_view name) overridechi::GraphModulevirtual
typeNames() const overridechi::GraphModulevirtual
updateLastEditTime(std::time_t newLastEditTime=std::time(nullptr))chi::ChiModuleinline
~ChiModule()=defaultchi::ChiModulevirtual