<map id="chi::ChiModule::fullName" name="chi::ChiModule::fullName">
<area shape="rect" id="node2" href="$structchi_1_1GraphModule.html#ab745d8ac6ffb5b4385c24379dd4a60d2" title="Adds forward declartions for the functions in this module. " alt="" coords="220,188,419,229"/>
<area shape="rect" id="node3" href="$structchi_1_1Context.html#a2db103f3a2f77710dfa51489f63ec97f" title="Load a module from JSON – avoid this use the string overload. " alt="" coords="1893,337,2115,363"/>
<area shape="rect" id="node6" href="$structchi_1_1Context.html#ae21e68cd2d6ec6a8d6923fa330b36827" title="Compile a module to a llvm::Module. " alt="" coords="226,1558,413,1585"/>
<area shape="rect" id="node7" href="$namespacechi.html#af483dab3c6b3b1ee261f223bd83d5670" title="Create a forward declaration of a function in a module with an empty graph. " alt="" coords="995,321,1163,363"/>
<area shape="rect" id="node9" href="$structchi_1_1FunctionCompiler.html#a344523ec8a120e2001436268bd47de52" title="Creates the function, but don&#39;t actually generate into it. " alt="" coords="1237,647,1385,688"/>
<area shape="rect" id="node10" href="$structchi_1_1GraphModule.html#a133c0595e0bb888f958e9769838f6c0c" title="Create a node type that is in the module from the name and json. " alt="" coords="985,1309,1174,1351"/>
<area shape="rect" id="node19" href="$structchi_1_1NodeType.html#a7031e3c04e9a0227b09f8f854ce8b7f9" title="Get the qualified name of the node type, like module.name():name() " alt="" coords="221,254,417,281"/>
<area shape="rect" id="node20" href="$namespacechi.html#a3e66ba93ae2a152ebc13ec75a15b6e74" title="Make sure that connections connect back and that they have the same types. " alt="" coords="721,407,936,448"/>
<area shape="rect" id="node32" href="$structchi_1_1DataType.html#ae9fab4c8e69822190df1c28f1793005c" title="Get the qualified name of the type (module().fullName() + &quot;:&quot; name()) " alt="" coords="223,1215,416,1242"/>
<area shape="rect" id="node36" href="$structchi_1_1GraphFunction.html#ad739c826ed87035857193995c23cabe2" title="Get the qualified name of the function Same as module().fullName() + &quot;:&quot; + name();. " alt="" coords="253,771,385,812"/>
<area shape="rect" id="node41" href="$structchi_1_1GraphModule.html#af22aa5e1c4c11f79e7563041624e3fbb" title="Remove a function from the module. " alt="" coords="741,1040,916,1081"/>
<area shape="rect" id="node43" href="$namespacechi.html#ad34490af81585a6e47a52e672ea33f01" title="Make sure the function entry type aligns with the function type. " alt="" coords="727,603,930,630"/>
<area shape="rect" id="node44" href="$namespacechi.html#ae075e3bed58aaa6484e4b0e90872c19e" title="Make sure nodes have an output connection. " alt="" coords="743,472,915,513"/>
<area shape="rect" id="node45" href="$namespacechi.html#a0d84079ff2eef897472e3096589e62d7" title="Make sure that nodes are called before their outputs are used. " alt="" coords="743,537,915,579"/>
<area shape="rect" id="node46" href="$structchi_1_1GraphModule.html#a1c1a23b9aa7967948e97dc9650099188" title="Get the path to the source file It&#39;s not garunteed to exist, because it could have not been saved..." alt="" coords="234,1347,405,1388"/>
<area shape="rect" id="node4" href="$structchi_1_1Context.html#a844bdec56838399cb4d7a5f7ea223834" title="Load a module from disk, also loads dependencies. " alt="" coords="2163,337,2329,363"/>
<area shape="rect" id="node5" 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="2377,337,2587,363"/>
<area shape="rect" id="node8" href="$namespacechi.html#a4489e333fecc4168278e94f8b3f81e3c" title="Load a GraphModule from json. " alt="" coords="1675,286,1837,313"/>
<area shape="rect" id="node11" href="$structchi_1_1GraphStruct.html#a27c5062196f73eae3125c0baeb592d00" title="Get the DataType of the struct. " alt="" coords="1667,1317,1845,1343"/>
<area shape="rect" id="node13" href="$structchi_1_1GraphFunction.html#a60bc423cb4fed3605a446da112949483" title="Rename a local variable. " alt="" coords="1236,1088,1387,1129"/>
<area shape="rect" id="node16" href="$structchi_1_1GraphFunction.html#a4c38679ec5e727bfb71c8eaaa5a8ca1a" title="Set a new type to a local variable. " alt="" coords="1239,1153,1383,1195"/>
<area shape="rect" id="node17" href="$structchi_1_1GraphStruct.html#a464c5edd4ebcb07161c3d05312f1fc33" title="Set the name of the struct, and optionally update all references in the context. " alt="" coords="1223,1291,1400,1318"/>
<area shape="rect" id="node12" href="$structchi_1_1GraphStruct.html#ae1895cfaebac03e21d35ec2a155b3c10" title="Get the types the struct contains. " alt="" coords="1925,1317,2083,1343"/>
<area shape="rect" id="node14" href="$structchi_1_1GraphFunction.html#a44f8f791775e4878b6bde37140cd131d" title="Get the local variables. " alt="" coords="1690,1000,1822,1041"/>
<area shape="rect" id="node15" href="$namespacechi.html#afd8b8d8a207d88359ad1e6a48d8f3bb1" title="Serialize a GraphFunction to json. " alt="" coords="1918,949,2090,975"/>
<area shape="rect" id="node18" href="$structchi_1_1GraphStruct.html#a82a1da52a4bf23e1e7fef4d7228603b1" title="Get the module. " alt="" coords="1450,1291,1617,1318"/>
<area shape="rect" id="node22" href="$namespacechi.html#ab69b013712d615bf9901d7bf2b0b11fb" title="Connects two nodes&#39; data connections. " alt="" coords="510,145,630,171"/>
<area shape="rect" id="node26" href="$namespacechi.html#a79423caa23a58e57b775c5137a03ee31" title="Connects two nodes&#39; exec connections. " alt="" coords="1250,207,1373,234"/>
<area shape="rect" id="node27" href="$namespacechi.html#a4694f9910cf90fd7c202fe117c4f257e" title="Disconnect a data connection. " alt="" coords="1011,145,1148,171"/>
<area shape="rect" id="node30" href="$namespacechi.html#a103b99abd766aa4d303a5004fe783c03" title="Disconnect a exec connection. " alt="" coords="1009,94,1149,121"/>
<area shape="rect" id="node21" href="$namespacechi.html#acdc71d0d7f04f55316cc16af79b7f5b1" title="Validate that a function is compilable. " alt="" coords="1008,479,1151,506"/>
<area shape="rect" id="node23" href="$namespacechi.html#a6a3fedb48e6702c016f996d8a7f445fc" title="Load a GraphFunction–must already exist (use createGraphFunctionDeclarationFromJson) ..." alt="" coords="1448,222,1619,249"/>
<area shape="rect" id="node24" href="$structchi_1_1NodeInstance.html#a72d113cfee45f4017adf28b034c6f215" title="Get the containing GraphModule. " alt="" coords="761,137,896,179"/>
<area shape="rect" id="node25" href="$structchi_1_1NodeInstance.html#a5e8c1bd26bd3fbba3a0f7191e7c7f594" title="Set the type of the node instance. " alt="" coords="1244,73,1379,115"/>
<area shape="rect" id="node31" href="$classchi_1_1Debugger.html#a91a4d103d38bb2b1132ec7f83f4d77e2" title="Set a breakpoint on a given node. " alt="" coords="984,1258,1175,1285"/>
<area shape="rect" id="node28" href="$structchi_1_1GraphFunction.html#a2248f5089ddc01a46b9ba4129925a44c" title="Remove a node from the function. " alt="" coords="1245,139,1377,180"/>
<area shape="rect" id="node29" href="$structchi_1_1GraphFunction.html#a81f2a4203abba46ff8494a6a7e192094" title="Remove a local variable from the function by name. " alt="" coords="1458,960,1609,1001"/>
<area shape="rect" id="node33" href="$structchi_1_1Context.html#a3fd760dec52171aaf960e55ff08d9346" title="Create a converter node. " alt="" coords="474,1208,666,1249"/>
<area shape="rect" id="node34" href="$structchi_1_1DataType.html#a83a00e50994b0e126fdf856205a72a1e" title="Get the unqualified name of the type. " alt="" coords="467,1274,673,1301"/>
<area shape="rect" id="node35" href="$structchi_1_1DataType.html#a28f2089d4e0ce03e737d2a82e473c927" title="Equality check. " alt="" coords="741,1274,916,1301"/>
<area shape="rect" id="node37" href="$structchi_1_1GraphFunction.html#a89069f6e08f71cfbafb245ea16c8d69f" title="Get the name of the function. " alt="" coords="504,771,636,812"/>
<area shape="rect" id="node38" href="$structchi_1_1GraphFunction.html#a44459c33f26a8f4d9529619991988100" title="Construct a graph–don&#39;t call this directly use GraphModule::getorCreateFunction. ..." alt="" coords="763,705,895,747"/>
<area shape="rect" id="node39" href="$structchi_1_1GraphFunction.html#a56ba667341ecc6fce1e290cce6aedf53" title="Gets the nodes with a given type. " alt="" coords="1013,1091,1145,1132"/>
<area shape="rect" id="node40" href="$namespacechi.html#aa47212ba13fb1a1d26774dc208c15255" title="Parse a colonated pair Example: lang:i32 would turn into {lang, i32}. " alt="" coords="761,654,896,681"/>
<area shape="rect" id="node42" href="$structchi_1_1GraphFunction.html#a27c87614be4357e97c1ececd2228f865" title="Set the name of the function. " alt="" coords="763,771,895,812"/>
<area shape="rect" id="node47" href="$structchi_1_1GraphModule.html#a10cfac308c6e0f1fa38be5513b2380cc" title="Get the path to the .c directory. It is not garunteed to exist, even if cEnabled() is true..." alt="" coords="484,1376,656,1417"/>
<area shape="rect" id="node50" href="$structchi_1_1GraphModule.html#a5cd9fb1738336d5d382ebb50753bda3e" title="Serialize to disk in the context. " alt="" coords="469,1442,671,1469"/>
<area shape="rect" id="node48" href="$structchi_1_1GraphModule.html#a9b73bbbfa91d6a2f92bcca270bdb7b2f" title="Generate a llvm::Module from the module. " alt="" coords="737,1441,920,1483"/>
<area shape="rect" id="node49" href="$structchi_1_1GraphModule.html#a24162d01532244d8945128b71af5fc48" title="From C code, create a NodeType. " alt="" coords="745,1376,913,1417"/>
</map>
