<map id="chi::ChiModule::dependencies" name="chi::ChiModule::dependencies">
<area shape="rect" id="node2" href="$structchi_1_1ChiModule.html#a61a5581c1a0a6467a24edde9eaaa60e0" title="Add a dependency to the module Loads the module from context() if it isn&#39;t already loaded..." alt="" coords="249,1163,459,1190"/>
<area shape="rect" id="node3" href="$structchi_1_1ChiModule.html#a5c28c9fe74ad3cb704b613843b267512" title="Get the Context that this module belongs to. " alt="" coords="1491,1852,1650,1879"/>
<area shape="rect" id="node6" href="$structchi_1_1Context.html#a844bdec56838399cb4d7a5f7ea223834" title="Load a module from disk, also loads dependencies. " alt="" coords="507,324,673,351"/>
<area shape="rect" id="node4" href="$structchi_1_1ChiModule.html#a653e3aed05912857334655e06937b28d" title="Adds forward declartions for the functions in this module. " alt="" coords="1735,1845,1918,1886"/>
<area shape="rect" id="node5" href="$structchi_1_1ChiModule.html#a987c71edb997c5f041f69622cb0c86fe" title="Generate a llvm::Module from the module. " alt="" coords="1743,1910,1910,1952"/>
<area shape="rect" id="node7" href="$structchi_1_1Context.html#af4a8f3fb758bbd0d1e0fdca431bdab2f" title="Adds a custom module to the Context. " alt="" coords="1489,324,1652,351"/>
<area shape="rect" id="node8" href="$structchi_1_1Context.html#a8628a178e0a8a944065f2605d01a36d5" title="Gets the module by the full name. " alt="" coords="1720,340,1933,367"/>
<area shape="rect" id="node12" href="$structchi_1_1Context.html#a2db103f3a2f77710dfa51489f63ec97f" title="Load a module from JSON – avoid this use the string overload. " alt="" coords="721,299,943,326"/>
<area shape="rect" id="node13" href="$structchi_1_1Result.html#a5cd21feaa68ac0d813b3eec7d3ea34c6" title="Add a context with a scope Example usage: chi::Result res; res.contextJson(); // returns {} { &#160;&#160;&#160;&#160;aut..." alt="" coords="1219,83,1421,110"/>
<area shape="rect" id="node21" href="$structchi_1_1ChiModule.html#af3cdb7e3d333fedc74ad862dcc5bca9f" title="Update the last edit time, signifying that it&#39;s been edited. " alt="" coords="2473,1489,2653,1530"/>
<area shape="rect" id="node48" href="$structchi_1_1Context.html#a24fd4f52e8cc081116a45de3a698d846" title="Get the workspace path of the Context. " alt="" coords="1225,1875,1415,1902"/>
<area shape="rect" id="node50" href="$structchi_1_1Context.html#ab109ef2d751346da8db6d7c44fb0cd90" title="Get the LangModule, if it has been loaded. " alt="" coords="749,122,915,148"/>
<area shape="rect" id="node9" href="$structchi_1_1LangModule.html#a7d02bd6785e656a90820c6f0d0ffe3d6" title="Create a node type that is in the module from the name and json. " alt="" coords="2225,308,2407,349"/>
<area shape="rect" id="node10" href="$structchi_1_1Result.html#a59ef40f4a327cbdea263d6e4b5af2ad8" title="Add a entry to the result, either a warning or an error. " alt="" coords="2491,518,2635,544"/>
<area shape="rect" id="node11" href="$structchi_1_1Result.html#aa078d3cb3dfb2fb63e81b71acea036e0" title="Get the JSON associated with the context that&#39;s been added. " alt="" coords="2711,244,2874,271"/>
<area shape="rect" id="node16" href="$structchi_1_1ChiModule.html#a92ab6d528ac41a91b6ac21ededfccc38" title="Get the full name of the module. " alt="" coords="2709,1854,2876,1880"/>
<area shape="rect" id="node17" href="$namespacechi.html#a4489e333fecc4168278e94f8b3f81e3c" title="Load a GraphModule from json. " alt="" coords="999,595,1162,622"/>
<area shape="rect" id="node49" href="$structchi_1_1Context.html#a17e4d810afed483542eafea5b36792c5" title="Unloads a module. " alt="" coords="991,248,1171,275"/>
<area shape="rect" id="node14" href="$structchi_1_1Result.html#a5cbde12f0c21347635469c7acf8d4112" title="Add some json that will ALWAYS be merged with entries that are added and when results are added to th..." alt="" coords="1491,46,1650,72"/>
<area shape="rect" id="node15" href="$structchi_1_1Result.html#ab801a9230e3e46dc771f260992e4e84d" title="Removes a previously added context. " alt="" coords="1481,96,1661,123"/>
<area shape="rect" id="node18" href="$namespacechi.html#af483dab3c6b3b1ee261f223bd83d5670" title="Create a forward declaration of a function in a module with an empty graph. " alt="" coords="1236,1488,1404,1529"/>
<area shape="rect" id="node29" href="$namespacechi.html#a6a3fedb48e6702c016f996d8a7f445fc" title="Load a GraphFunction–must already exist (use createGraphFunctionDeclarationFromJson) ..." alt="" coords="1235,660,1405,687"/>
<area shape="rect" id="node45" href="$namespacechi.html#a629f77832b6e7a6e0eaab123c4be1cda" title="Load a GraphStruct from json. " alt="" coords="1242,1554,1398,1580"/>
<area shape="rect" id="node47" href="$structchi_1_1Context.html#a906c9187e13e2194a3f68d48973529f6" title="Create a new GraphModule with the given full name. " alt="" coords="1220,530,1420,556"/>
<area shape="rect" id="node19" href="$structchi_1_1GraphModule.html#af61aef2776a0e219ffca2d22e109909f" title="Create a new function if it does&#39;t already exist. " alt="" coords="1469,1576,1672,1617"/>
<area shape="rect" id="node22" href="$namespacechi.html#aa47212ba13fb1a1d26774dc208c15255" title="Parse a colonated pair Example: lang:i32 would turn into {lang, i32}. " alt="" coords="1503,1524,1638,1551"/>
<area shape="rect" id="node25" href="$namespacechi.html#a2b3839fa03d8bfb6ef3238543d44d865" title="Parse something that looks like: {&quot;hello&quot;: &quot;there&quot;} into {&quot;hello&quot;, &quot;there&quot;}. " alt="" coords="1501,1692,1641,1719"/>
<area shape="rect" id="node26" href="$structchi_1_1GraphFunction.html#afdcae25278b1de714d77cf8051172cdf" title="Set the description of the function. " alt="" coords="1505,1458,1637,1500"/>
<area shape="rect" id="node27" href="$structchi_1_1Context.html#a9e0b185a1871ebfda5d7bd410bf085f2" title="Gets a DataType from a module. " alt="" coords="1472,711,1669,738"/>
<area shape="rect" id="node20" href="$structchi_1_1GraphModule.html#a84474b5d18517fe46cc94560f746d6ce" title="Get a function from the name. " alt="" coords="1737,1626,1916,1668"/>
<area shape="rect" id="node23" href="$structchi_1_1GraphFunction.html#a0564412e260698bdb3872d3d12dfc3bc" title="Get the GraphModule that contains this GraphFunction. " alt="" coords="1761,1496,1893,1537"/>
<area shape="rect" id="node24" href="$structchi_1_1GraphFunction.html#a89069f6e08f71cfbafb245ea16c8d69f" title="Get the name of the function. " alt="" coords="1761,1561,1893,1602"/>
<area shape="rect" id="node28" href="$structchi_1_1ChiModule.html#a03aa9f90fafd384094861dfff13eba77" title="Get a DataType from the name. " alt="" coords="1724,711,1929,738"/>
<area shape="rect" id="node30" href="$namespacechi.html#ab69b013712d615bf9901d7bf2b0b11fb" title="Connects two nodes&#39; data connections. " alt="" coords="1511,1122,1631,1148"/>
<area shape="rect" id="node36" href="$namespacechi.html#a79423caa23a58e57b775c5137a03ee31" title="Connects two nodes&#39; exec connections. " alt="" coords="2255,1100,2377,1127"/>
<area shape="rect" id="node40" href="$structchi_1_1GraphFunction.html#aca401237496ae311e43c7a43519e4720" title="Get the context. " alt="" coords="1505,544,1637,585"/>
<area shape="rect" id="node41" href="$structchi_1_1GraphFunction.html#a9a3b003e74692f5d0aa474d28c0dd23d" title="Create a new local varaible in the module. " alt="" coords="1481,1393,1660,1434"/>
<area shape="rect" id="node42" href="$structchi_1_1GraphFunction.html#ac75470b92fcf30495c7daab64d999ed8" title="Add a node to the graph. " alt="" coords="1505,762,1637,804"/>
<area shape="rect" id="node43" href="$structchi_1_1GraphFunction.html#aa5985d96d7564d7ee7f240fdb02b41a6" title="Get the nodes in the function Usually called by connectData or connectExec or GraphFunction. " alt="" coords="1761,645,1893,686"/>
<area shape="rect" id="node44" href="$structchi_1_1Context.html#a28706d36f049088c98cd726921512668" title="Gets a NodeType from the JSON and name. " alt="" coords="1477,376,1664,417"/>
<area shape="rect" id="node31" href="$structchi_1_1NodeType.html#a7d2edfc21ff54a1ff8ad98fffb969268" title="Get the data inputs for the node. " alt="" coords="1987,847,2161,874"/>
<area shape="rect" id="node32" href="$structchi_1_1NodeType.html#aade37588d98e93b19a9a47e16c850684" title="Get the data outputs for the node. " alt="" coords="1981,898,2167,924"/>
<area shape="rect" id="node33" href="$namespacechi.html#a4694f9910cf90fd7c202fe117c4f257e" title="Disconnect a data connection. " alt="" coords="1758,1066,1895,1092"/>
<area shape="rect" id="node34" href="$structchi_1_1NodeInstance.html#a8f64930fd9578431a11cad0702b4100c" title="Get the containing GraphFunction. " alt="" coords="2496,1093,2631,1134"/>
<area shape="rect" id="node35" href="$structchi_1_1NodeInstance.html#a72d113cfee45f4017adf28b034c6f215" title="Get the containing GraphModule. " alt="" coords="2007,1152,2141,1193"/>
<area shape="rect" id="node37" href="$structchi_1_1NodeType.html#a7031e3c04e9a0227b09f8f854ce8b7f9" title="Get the qualified name of the node type, like module.name():name() " alt="" coords="2465,1290,2661,1316"/>
<area shape="rect" id="node38" href="$structchi_1_1NodeInstance.html#a5d6678d5a90e6b1adb7dafb868b974b1" title="Get the type of the instance. " alt="" coords="2483,999,2643,1026"/>
<area shape="rect" id="node39" href="$structchi_1_1NodeType.html#ac99bef32e3e5e564119dbb8de69d2273" title="Create the JSON necessary to store the object. " alt="" coords="1994,1268,2154,1295"/>
<area shape="rect" id="node46" href="$structchi_1_1GraphModule.html#a63117b26fc55e86e740926994f54fe55" title="Create a new struct in the module. " alt="" coords="2215,1737,2417,1778"/>
</map>
