digraph G { edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; node [fontname="FreeSans",fontsize="10",shape=record]; rankdir=LR; Node1 [label="schema::inputs",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"]; Node1 -> Node2 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node2 [label="computeHorzGap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$seqSchema_8cpp.html#aca44d85b44abd6505d868bcdab933d1c",tooltip="Compute the horizontal gap needed to draw the internal wires."]; Node2 -> Node3 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node3 [label="makeSeqSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$seqSchema_8cpp.html#aee99b4bfcc6a9f9ab9c91af512e5daee",tooltip="Make a sequential schema."]; Node3 -> Node4 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node4 [label="generateAbstractionSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$drawschema_8cpp.html#ab2d8b239da01cbe94c57ad7d34ef08ad",tooltip="Generate an abstraction schema by placing in sequence the input slots and the body..."]; Node4 -> Node5 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node5 [label="generateInsideSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$drawschema_8cpp.html#a5fbef93cc2293f75442f6f3c73cfd173",tooltip="Generate the inside schema of a block diagram according to its type."]; Node5 -> Node6 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node6 [label="generateDiagramSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$drawschema_8cpp.html#aa93fe3ff7b0f90f0b913163058bab892",tooltip="Generate an appropriate schema according to the type of block diagram."]; Node6 -> Node4 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node6 -> Node5 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node5 -> Node7 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node7 [label="writeSchemaFile",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$drawschema_8cpp.html#a80162904e235e44a5ca75e9141949cf3",tooltip="Write a top level diagram."]; Node7 -> Node8 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node8 [label="drawSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$drawschema_8hh.html#a3be4e4d89005ef7378ba7e4c609efea2",tooltip="The entry point to generate from a block diagram as a set of svg files stored in..."]; Node8 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node9 [label="main",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97"]; Node8 -> Node10 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 [label="printDocDgm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$doc_8cpp.html#a90774f58d14494c245c5003211c98a00",tooltip="Doc diagrams handling."]; Node10 -> Node11 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node11 [label="printdoccontent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$doc_8cpp.html#abda5dcd1f0ce42df1ebd6896188db07c",tooltip="Main documentator loop."]; Node11 -> Node12 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node12 [label="printDoc",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$doc_8hh.html#a8c5b3a35aaf051de7ed2a8e480a010f4",tooltip="The entry point to generate faust doc files."]; Node12 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node3 -> Node5 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node1 -> Node13 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node13 [label="decorateSchema::decorateSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classdecorateSchema.html#a1a9949605cbf34e2b02464c2ede81f05",tooltip="A decorateSchema is a schema surrounded by a dashed rectangle with a label on the..."]; Node1 -> Node14 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node14 [label="splitSchema::draw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsplitSchema.html#ae37e40a7ba5204752620804b2a463b03",tooltip="Draw the two sub schema and the connections between them."]; Node1 -> Node15 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node15 [label="seqSchema::draw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classseqSchema.html#ab185119bb57d9c633bc716d66c4de579",tooltip="Draw the two components as well as the internal wires."]; Node1 -> Node16 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node16 [label="recSchema::draw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classrecSchema.html#a3da40e521617ef0508be912a9b4a8f94",tooltip="Draw the two subschema s1 and s2 as well as the feedback connections between s1 and..."]; Node1 -> Node17 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node17 [label="mergeSchema::draw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classmergeSchema.html#ac5f924a21872aaae03ae1bb7bbbd775e",tooltip="Draw the two sub schema and the connections between them."]; Node1 -> Node18 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node18 [label="enlargedSchema::draw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classenlargedSchema.html#a782be2683792b23c913fce9734243afb",tooltip="Draw the enlarged schema."]; Node1 -> Node19 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 [label="decorateSchema::draw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classdecorateSchema.html#aa30ed3c78834eb28904a155bb711cad3",tooltip="Draw the enlarged schema."]; Node1 -> Node20 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node20 [label="blockSchema::drawInputWires",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classblockSchema.html#a6d96ceeba426d39dba0644ab0d6d765c",tooltip="Draw horizontal arrows from the input points to the blockSchema rectangle."]; Node20 -> Node21 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node21 [label="blockSchema::draw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classblockSchema.html#ac1293be3cac96a1f38daf9311eecd310",tooltip="Draw the blockSchema on the device."]; Node1 -> Node22 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node22 [label="seqSchema::drawInternalWires",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classseqSchema.html#a0b97fbf678a685b31c1aff5adb6b7328",tooltip="Draw the internal wires aligning the vertical segments in a symetric way when possible..."]; Node22 -> Node15 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node1 -> Node23 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node23 [label="enlargedSchema::enlargedSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classenlargedSchema.html#a17882b8ffa063fca5fa5aa0d4e5304f5",tooltip="Put additional space left and right of a schema so that the result has a certain..."]; Node1 -> Node24 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node24 [label="topSchema::inputPoint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classtopSchema.html#aa8c28c1b93458ae37590f4df35820d84",tooltip="Top schema has no input."]; Node1 -> Node25 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node25 [label="enlargedSchema::inputPoint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classenlargedSchema.html#af676cf4a637731219d37da20df80f2cb",tooltip="Returns an input point."]; Node25 -> Node18 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node1 -> Node26 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node26 [label="decorateSchema::inputPoint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classdecorateSchema.html#ada8a3b75b36c54ea212e66b4ce2c40c3",tooltip="Returns an input point."]; Node26 -> Node19 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node1 -> Node27 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node27 [label="cableSchema::inputPoint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcableSchema.html#af8df67f21052f8f6f527dff881294a15",tooltip="input and output points are the same as the width is 0"]; Node1 -> Node28 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node28 [label="blockSchema::inputPoint",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classblockSchema.html#afcc617bef891e0db47fa4ce4835e319e",tooltip="Returns an input point."]; Node1 -> Node3 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node1 -> Node29 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node29 [label="recSchema::place",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classrecSchema.html#a7a6615664218da0f4a88845883b1a388",tooltip="The two subschema are placed centered vertically, s2 on top of s1."]; Node1 -> Node30 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node30 [label="enlargedSchema::place",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classenlargedSchema.html#aa9fb7d5643e0ea006890a05eafa6cde5",tooltip="Define the graphic position of the schema."]; Node1 -> Node31 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node31 [label="decorateSchema::place",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classdecorateSchema.html#a0115b1bbad67cf7c8e53f9dc6d26966f",tooltip="Define the graphic position of the schema."]; Node1 -> Node32 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node32 [label="cableSchema::place",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classcableSchema.html#aadcd0c8503c379974bcdc839f51424f9",tooltip="Place the communication points vertically spaced by dWire."]; Node1 -> Node33 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node33 [label="blockSchema::placeInputPoints",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classblockSchema.html#a9fcbf30df9481a8407d1491ed322e42e",tooltip="Computes the input points according to the position and the orientation of the blockSchema..."]; Node33 -> Node34 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node34 [label="blockSchema::place",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classblockSchema.html#ac5e9e5fae7ab1544475cdc9cabec6411",tooltip="Define the graphic position of the blockSchema."]; Node1 -> Node35 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node35 [label="recSchema::recSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classrecSchema.html#aaaa56fac2e758166a1bce031939b39ee",tooltip="Constructor of a recursive schema (s1 ~ s2)."]; Node1 -> Node36 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node36 [label="seqSchema::seqSchema",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classseqSchema.html#aa0bbdca542df78db44e90db947ba22a5",tooltip="Constructor for a sequential schema (s1:s2)."]; }