| chigraph master Systems programming language written for beginners in LLVM

chi::GraphFunction Member List

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

addDataInput(const DataType &type, std::string name, size_t addBefore=(std::numeric_limits< size_t >::max)()) | chi::GraphFunction |
addDataOutput(const DataType &type, std::string name, size_t addBefore=(std::numeric_limits< size_t >::max)()) | chi::GraphFunction |
addExecInput(std::string name, size_t addBefore=(std::numeric_limits< size_t >::max)()) | chi::GraphFunction |
addExecOutput(std::string name, size_t addBefore=(std::numeric_limits< size_t >::max)()) | chi::GraphFunction |
context() const | chi::GraphFunction | inline
createEntryNodeType(std::unique_ptr< NodeType > *toFill) const | chi::GraphFunction |
createExitNodeType(std::unique_ptr< NodeType > *toFill) const | chi::GraphFunction |
dataInputs() const | chi::GraphFunction | inline
dataOutputs() const | chi::GraphFunction | inline
description() const | chi::GraphFunction | inline
entryNode() const noexcept | chi::GraphFunction |
execInputs() const | chi::GraphFunction | inline
execOutputs() const | chi::GraphFunction | inline
functionType() const | chi::GraphFunction |
getOrCreateLocalVariable(std::string name, DataType type, bool *inserted=nullptr) | chi::GraphFunction |
getOrInsertEntryNode(float x, float y, boost::uuids::uuid id=boost::uuids::random_generator()(), NodeInstance **toFill=nullptr) | chi::GraphFunction |
GraphFunction(GraphModule &mod, std::string name, std::vector< NamedDataType > dataIns, std::vector< NamedDataType > dataOuts, std::vector< std::string > execIns, std::vector< std::string > execOuts) | chi::GraphFunction |
GraphFunction(const GraphFunction &)=delete (defined in chi::GraphFunction) | chi::GraphFunction |
GraphFunction(GraphFunction &&)=delete (defined in chi::GraphFunction) | chi::GraphFunction |
insertNode(std::unique_ptr< NodeType > type, float x, float y, boost::uuids::uuid id=boost::uuids::random_generator()(), NodeInstance **toFill=nullptr) | chi::GraphFunction |
insertNode(const boost::filesystem::path &moduleName, boost::string_view typeName, const nlohmann::json &typeJSON, float x, float y, boost::uuids::uuid id=boost::uuids::random_generator()(), NodeInstance **toFill=nullptr) | chi::GraphFunction |
localVariableFromName(boost::string_view name) const | chi::GraphFunction |
localVariables() const | chi::GraphFunction | inline
module() const | chi::GraphFunction | inline
name() const | chi::GraphFunction | inline
nodeByID(const boost::uuids::uuid &id) const | chi::GraphFunction |
nodes() | chi::GraphFunction | inline
nodes() const | chi::GraphFunction | inline
nodesWithType(const boost::filesystem::path &module, boost::string_view name) const noexcept | chi::GraphFunction |
operator=(const GraphFunction &)=delete (defined in chi::GraphFunction) | chi::GraphFunction |
operator=(GraphFunction &&)=delete (defined in chi::GraphFunction) | chi::GraphFunction |
qualifiedName() const | chi::GraphFunction |
removeDataInput(size_t idx) | chi::GraphFunction |
removeDataOutput(size_t idx) | chi::GraphFunction |
removeExecInput(size_t idx) | chi::GraphFunction |
removeExecOutput(size_t idx) | chi::GraphFunction |
removeLocalVariable(boost::string_view name) | chi::GraphFunction |
removeNode(NodeInstance &nodeToRemove) | chi::GraphFunction |
renameDataInput(size_t idx, std::string newName) | chi::GraphFunction |
renameDataOutput(size_t idx, std::string newName) | chi::GraphFunction |
renameExecInput(size_t idx, std::string name) | chi::GraphFunction |
renameExecOutput(size_t idx, std::string name) | chi::GraphFunction |
renameLocalVariable(std::string oldName, std::string newName) | chi::GraphFunction |
retypeDataInput(size_t idx, DataType newType) | chi::GraphFunction |
retypeDataOutput(size_t idx, DataType newType) | chi::GraphFunction |
retypeLocalVariable(boost::string_view name, DataType newType) | chi::GraphFunction |
setDescription(std::string newDesc) | chi::GraphFunction | inline
setName(boost::string_view newName, bool updateReferences=true) | chi::GraphFunction |
~GraphFunction()=default | chi::GraphFunction |