| 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 override | chi::GraphModule | virtual
cEnabled() const | chi::GraphModule | inline
ChiModule(Context &contextArg, boost::filesystem::path moduleFullName) | chi::ChiModule |
context() const | chi::ChiModule | inline
createLineNumberAssoc() const | chi::GraphModule |
createNodeTypeFromCCode(boost::string_view code, boost::string_view functionName, std::vector< std::string > clangArgs, std::unique_ptr< NodeType > *toFill) | chi::GraphModule |
dependencies() const | chi::ChiModule | inline
fullName() const | chi::ChiModule | inline
fullNamePath() const | chi::ChiModule | inline
functionFromName(boost::string_view name) const | chi::GraphModule |
functions() const | chi::GraphModule | inline
generateModule(llvm::Module &module) override | chi::GraphModule | virtual
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() const | chi::ChiModule | inline
nodeTypeFromName(boost::string_view name, const nlohmann::json &jsonData, std::unique_ptr< NodeType > *toFill) override | chi::GraphModule | virtual
nodeTypeNames() const override | chi::GraphModule | virtual
operator=(const GraphModule &)=delete (defined in chi::GraphModule) | chi::GraphModule |
operator=(GraphModule &&)=delete (defined in chi::GraphModule) | chi::GraphModule |
pathToCSources() const | chi::GraphModule | inline
removeDependency(std::string depName) | chi::ChiModule | inline
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() const | chi::GraphModule |
setCEnabled(bool newValue) | chi::GraphModule | inline
shortName() const | chi::ChiModule | inline
sourceFilePath() const | chi::GraphModule |
structFromName(boost::string_view name) const | chi::GraphModule |
structs() const (defined in chi::GraphModule) | chi::GraphModule | inline
typeFromName(boost::string_view name) override | chi::GraphModule | virtual
typeNames() const override | chi::GraphModule | virtual
updateLastEditTime(std::time_t newLastEditTime=std::time(nullptr)) | chi::ChiModule | inline
~ChiModule()=default | chi::ChiModule | virtual