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() constchi::GraphFunctioninline
createEntryNodeType(std::unique_ptr< NodeType > *toFill) constchi::GraphFunction
createExitNodeType(std::unique_ptr< NodeType > *toFill) constchi::GraphFunction
dataInputs() constchi::GraphFunctioninline
dataOutputs() constchi::GraphFunctioninline
description() constchi::GraphFunctioninline
entryNode() const noexceptchi::GraphFunction
execInputs() constchi::GraphFunctioninline
execOutputs() constchi::GraphFunctioninline
functionType() constchi::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) constchi::GraphFunction
localVariables() constchi::GraphFunctioninline
module() constchi::GraphFunctioninline
name() constchi::GraphFunctioninline
nodeByID(const boost::uuids::uuid &id) constchi::GraphFunction
nodes()chi::GraphFunctioninline
nodes() constchi::GraphFunctioninline
nodesWithType(const boost::filesystem::path &module, boost::string_view name) const noexceptchi::GraphFunction
operator=(const GraphFunction &)=delete (defined in chi::GraphFunction)chi::GraphFunction
operator=(GraphFunction &&)=delete (defined in chi::GraphFunction)chi::GraphFunction
qualifiedName() constchi::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::GraphFunctioninline
setName(boost::string_view newName, bool updateReferences=true)chi::GraphFunction
~GraphFunction()=defaultchi::GraphFunction