![]() |
chigraph
master
Systems programming language written for beginners in LLVM
|
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 |