| chigraph master Systems programming language written for beginners in LLVM

chi::Context Member List

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

addModule(std::unique_ptr< ChiModule > modToAdd) noexcept | chi::Context |
addModuleFromJson(const boost::filesystem::path &fullName, const nlohmann::json &json, GraphModule **toFill=nullptr) | chi::Context |
compileModule(const boost::filesystem::path &fullName, Flags< CompileSettings > settings, std::unique_ptr< llvm::Module > *toFill) | chi::Context |
compileModule(ChiModule &mod, Flags< CompileSettings > settings, std::unique_ptr< llvm::Module > *toFill) | chi::Context |
Context(const boost::filesystem::path &workPath={}) | chi::Context |
Context(const Context &context)=delete (defined in chi::Context) | chi::Context |
Context(Context &&)=delete (defined in chi::Context) | chi::Context |
createConverterNodeType(const DataType &fromType, const DataType &toType) | chi::Context |
findInstancesOfType(const boost::filesystem::path &moduleName, boost::string_view typeName) const | chi::Context |
hasWorkspace() const noexcept | chi::Context | inline
langModule() const | chi::Context | inline
listModulesInWorkspace() const noexcept | chi::Context |
llvmContext() | chi::Context | inline
loadModule(const boost::filesystem::path &name, ChiModule **toFill=nullptr) | chi::Context |
moduleByFullName(const boost::filesystem::path &fullModuleName) const noexcept | chi::Context |
moduleCache() const | chi::Context | inline
moduleCache() | chi::Context | inline
modules() const | chi::Context | inline
newGraphModule(const boost::filesystem::path &fullName) | chi::Context |
nodeTypeFromModule(const boost::filesystem::path &moduleName, boost::string_view typeName, const nlohmann::json &data, std::unique_ptr< NodeType > *toFill) noexcept | chi::Context |
setModuleCache(std::unique_ptr< ModuleCache > newCache) | chi::Context |
typeFromModule(const boost::filesystem::path &module, boost::string_view name, DataType *toFill) noexcept | chi::Context |
unloadModule(const boost::filesystem::path &fullName) | chi::Context |
workspacePath() const | chi::Context | inline
~Context() | chi::Context |