2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
2025-11-25 14:31:59 -05:00
<svg width= "550pt" height= "218pt"
viewBox="0.00 0.00 550.00 218.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 214.12)" >
2025-11-06 09:16:40 -05:00
<title > Graphical Class Hierarchy</title>
<!-- Node0 -->
<g id= "Node000000" class= "node" >
<title > Node0</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000000" > <a xlink:href= "classgridfire_1_1trigger_1_1_trigger.html" target= "_top" xlink:title= "Generic trigger interface for signaling events/conditions during integration." >
<polygon fill= "white" stroke= "#666666" points= "154.75,-114.5 0,-114.5 0,-84 154.75,-84 154.75,-114.5" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-101" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::trigger::</text>
<text xml:space= "preserve" text-anchor= "middle" x= "77.38" y= "-89.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Trigger< TriggerContextStruct > </text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000001" > <a xlink:href= "classgridfire_1_1trigger_1_1_logical_trigger.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "341,-120.12 190.75,-120.12 190.75,-78.38 341,-78.38 341,-120.12" />
<text xml:space= "preserve" text-anchor= "start" x= "198.75" y= "-106.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::trigger::</text>
<text xml:space= "preserve" text-anchor= "start" x= "198.75" y= "-95.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > LogicalTrigger< TriggerContext</text>
<text xml:space= "preserve" text-anchor= "middle" x= "265.88" y= "-84.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Struct > </text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node0->Node1 -->
2025-11-27 15:06:27 -05:00
<g id= "edge63_Node000000_Node000001" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node0- > Node1</title>
2025-11-27 15:06:27 -05:00
<g id= "a_edge63_Node000000_Node000001" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M166.32,-99.25C174.35,-99.25 182.42,-99.25 190.31,-99.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "166.55,-95.75 156.55,-99.25 166.55,-102.75 166.55,-95.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000002" > <a xlink:href= "classgridfire_1_1trigger_1_1_and_trigger.html" target= "_top" xlink:title= "Logical conjunction of two triggers with short-circuit evaluation." >
<polygon fill= "white" stroke= "#666666" points= "528,-210.12 391.25,-210.12 391.25,-168.38 528,-168.38 528,-210.12" />
<text xml:space= "preserve" text-anchor= "start" x= "399.25" y= "-196.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::trigger::</text>
<text xml:space= "preserve" text-anchor= "start" x= "399.25" y= "-185.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > AndTrigger< TriggerContext</text>
<text xml:space= "preserve" text-anchor= "middle" x= "459.62" y= "-174.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Struct > </text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node2 -->
2025-11-27 15:06:27 -05:00
<g id= "edge64_Node000001_Node000002" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node1- > Node2</title>
2025-11-27 15:06:27 -05:00
<g id= "a_edge64_Node000001_Node000002" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M312.73,-126.19C332.21,-137.12 355.38,-149.45 377,-159.25 383.6,-162.24 390.6,-165.17 397.61,-167.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "314.64,-123.25 304.22,-121.37 311.19,-129.34 314.64,-123.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000003" > <a xlink:href= "classgridfire_1_1trigger_1_1_every_nth_trigger.html" target= "_top" xlink:title= "Pass-through trigger that fires every Nth time its child trigger is true." >
<polygon fill= "white" stroke= "#666666" points= "540,-150.12 379.25,-150.12 379.25,-108.38 540,-108.38 540,-150.12" />
<text xml:space= "preserve" text-anchor= "start" x= "387.25" y= "-136.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::trigger::</text>
<text xml:space= "preserve" text-anchor= "start" x= "387.25" y= "-125.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > EveryNthTrigger< TriggerContext</text>
<text xml:space= "preserve" text-anchor= "middle" x= "459.62" y= "-114.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Struct > </text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node3 -->
2025-11-27 15:06:27 -05:00
<g id= "edge65_Node000001_Node000003" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node1- > Node3</title>
2025-11-27 15:06:27 -05:00
<g id= "a_edge65_Node000001_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M352.66,-112.67C361.38,-114.04 370.21,-115.42 378.86,-116.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "353.2,-109.21 342.78,-111.13 352.12,-116.13 353.2,-109.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000004" > <a xlink:href= "classgridfire_1_1trigger_1_1_not_trigger.html" target= "_top" xlink:title= "Logical negation of a trigger." >
<polygon fill= "white" stroke= "#666666" points= "527.25,-90.12 392,-90.12 392,-48.38 527.25,-48.38 527.25,-90.12" />
<text xml:space= "preserve" text-anchor= "start" x= "400" y= "-76.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::trigger::</text>
<text xml:space= "preserve" text-anchor= "start" x= "400" y= "-65.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > NotTrigger< TriggerContext</text>
<text xml:space= "preserve" text-anchor= "middle" x= "459.62" y= "-54.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Struct > </text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node4 -->
2025-11-27 15:06:27 -05:00
<g id= "edge66_Node000001_Node000004" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node1- > Node4</title>
2025-11-27 15:06:27 -05:00
<g id= "a_edge66_Node000001_Node000004" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M352.31,-85.88C365.53,-83.81 379.03,-81.7 391.77,-79.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "352.12,-82.37 342.78,-87.37 353.2,-89.29 352.12,-82.37" />
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "classgridfire_1_1trigger_1_1_or_trigger.html" target= "_top" xlink:title= "Logical disjunction of two triggers with short-circuit evaluation." >
<polygon fill= "white" stroke= "#666666" points= "542.25,-30.5 377,-30.5 377,0 542.25,0 542.25,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "385" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::trigger::</text>
<text xml:space= "preserve" text-anchor= "middle" x= "459.62" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > OrTrigger< TriggerContextStruct > </text>
</a>
</g>
</g>
<!-- Node1->Node5 -->
2025-11-27 15:06:27 -05:00
<g id= "edge67_Node000001_Node000005" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node1- > Node5</title>
2025-11-27 15:06:27 -05:00
<g id= "a_edge67_Node000001_Node000005" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M311.06,-72.37C330.76,-61.13 354.56,-48.54 377,-39.25 384.23,-36.26 391.97,-33.47 399.69,-30.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "309.36,-69.31 302.46,-77.35 312.87,-75.37 309.36,-69.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>