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