$NEWLINKBASE/bin/genMethods -g -t "Vertex" -I "LINK/graph/Vertex.h" -d graph -y display_vertex -w free_vertex
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -I "LINK/graph/Vertex.h" -d graph -y display_vertexptr -m mark_vertexptr -w free_vertexptr
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h Collection -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Collection.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h Container -I "LINK/basic/Container.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h MSet -r "Collection<Vertex*>" -I "LINK/basic/MSet.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h Set -r "MSet<Vertex*>" -I "LINK/basic/Set.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h Sequence -r "Collection<Vertex*>" -I "LINK/basic/Sequence.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h Array -I "LINK/basic/Array.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h SortedArray -r "Array<Vertex*>" -I "LINK/basic/Array.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h List -I "LINK/basic/List.h" -I "LINK/graph/Vertex.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h SortedList -r "List<Vertex*>" -I "LINK/basic/List.h" -I "LINK/graph/Vertex.h" -d graph

$NEWLINKBASE/bin/genMethods -g -t "Set<Vertex*>" -h Container -I "LINK/graph/Vertex.h" -I "LINK/basic/Set.h" -I "LINK/basic/Container.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Set<Vertex*>" -h Collection -c "Vertex*" -I "LINK/graph/Vertex.h" -I "LINK/stkWrapper/SetFuncsWrapper.h" -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Set.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Set<Vertex*>" -h MSet -r "Collection<Set<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Set.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Set<Vertex*>" -h Set -r "MSet<Set<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Set.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Set<Vertex*>" -h Sequence -r "Collection<Set<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Sequence.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Set<Vertex*>" -h SortedList -I "LINK/graph/Vertex.h" -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Set<Vertex*>" -h List -I "LINK/graph/Vertex.h" -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -d graph

$NEWLINKBASE/bin/genMethods -g -t "Sequence<Vertex*>" -h Container -I "LINK/graph/Vertex.h" -I "LINK/basic/Sequence.h" -I "LINK/basic/Container.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Sequence<Vertex*>" -h Collection -c "Vertex*" -I "LINK/graph/Vertex.h" -I "LINK/stkWrapper/SetFuncsWrapper.h" -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Sequence.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Sequence<Vertex*>" -h MSet -r "Collection<Sequence<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Sequence.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Sequence<Vertex*>" -h Set -r "MSet<Sequence<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Sequence.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Sequence<Vertex*>" -h Sequence -r "Collection<Sequence<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Sequence.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Sequence<Vertex*>" -h SortedList -I "LINK/graph/Vertex.h" -I "LINK/basic/Sequence.h" -I "LINK/basic/List.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Sequence<Vertex*>" -h List -I "LINK/graph/Vertex.h" -I "LINK/basic/Sequence.h" -I "LINK/basic/List.h" -d graph


$NEWLINKBASE/bin/genMethods -g -t "Edge" -I "LINK/graph/Edge.h" -d graph -y display_edge -w free_edge
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -I "LINK/graph/Edge.h" -d graph -y display_edgeptr -m mark_edgeptr -w free_edgeptr
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -h Collection -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Collection.h" -I "LINK/graph/Edge.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -h Container -I "LINK/basic/Container.h" -I "LINK/graph/Edge.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -h MSet -r "Collection<Edge*>" -I "LINK/basic/MSet.h" -I "LINK/graph/Edge.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -h Set -r "MSet<Edge*>" -I "LINK/basic/Set.h" -I "LINK/graph/Edge.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -h Sequence -r "Collection<Edge*>" -I "LINK/basic/Sequence.h" -I "LINK/graph/Edge.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -h List -I "LINK/basic/List.h" -I "LINK/graph/Edge.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Edge*" -h SortedList -r "List<Edge*>" -I "LINK/basic/List.h" -I "LINK/graph/Edge.h" -d graph

$NEWLINKBASE/bin/genMethods -g -t "Graph" -I "LINK/graph/Graph.h" -d graph -y display_graph -w free_graph  
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -I "LINK/graph/Graph.h" -d graph -y display_graphptr -m mark_graphptr -w free_graphptr
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -h Collection -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Collection.h" -I "LINK/graph/Graph.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -h Container -I "LINK/basic/Container.h" -I "LINK/graph/Graph.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -h MSet -r "Collection<Graph*>" -I "LINK/basic/MSet.h" -I "LINK/graph/Graph.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -h Set -r "MSet<Graph*>" -I "LINK/basic/Set.h" -I "LINK/graph/Graph.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -h Sequence -r "Collection<Graph*>" -I "LINK/basic/Sequence.h" -I "LINK/graph/Graph.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -h List -I "LINK/basic/List.h" -I "LINK/graph/Graph.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "Graph*" -h SortedList -r "List<Graph*>" -I "LINK/basic/List.h" -I "LINK/graph/Graph.h" -d graph

$NEWLINKBASE/bin/genMethods -g -t "AttributeBase" -I "LINK/graph/Attribute.h" -d graph -y display_attribute -w free_attribute
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -I "LINK/graph/Attribute.h" -d graph -y display_attributeptr -m mark_attributeptr -w free_attributeptr
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -h Collection -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Collection.h" -I "LINK/graph/Attribute.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -h Container -I "LINK/basic/Container.h" -I "LINK/graph/Attribute.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -h MSet -r "Collection<AttributeBase*>" -I "LINK/basic/MSet.h" -I "LINK/graph/Attribute.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -h Set -r "MSet<AttributeBase*>" -I "LINK/basic/Set.h" -I "LINK/graph/Attribute.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -h Sequence -r "Collection<AttributeBase*>" -I "LINK/basic/Sequence.h" -I "LINK/graph/Attribute.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -h List -I "LINK/basic/List.h" -I "LINK/graph/Attribute.h" -d graph
$NEWLINKBASE/bin/genMethods -g -t "AttributeBase*" -h SortedList -r "List<AttributeBase*>" -I "LINK/basic/List.h" -I "LINK/graph/Attribute.h" -d graph

$NEWLINKBASE/bin/genMethods -g -t "Vertex*" -h SubSet -I "LINK/graph/Vertex.h" -I "LINK/basic/Subset.h" -y display_subset_vertex -d graph

$NEWLINKBASE/bin/genMethods  -t "SubSet<Vertex*>" -h Container -I "LINK/graph/Vertex.h" -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -I "LINK/basic/Container.h" -d graph
$NEWLINKBASE/bin/genMethods  -t "SubSet<Vertex*>" -h Collection -I "LINK/graph/Vertex.h" -I "LINK/basic/SetFuncs.h" -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -d graph
$NEWLINKBASE/bin/genMethods  -t "SubSet<Vertex*>" -h MSet -r "Collection<SubSet<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -d graph
$NEWLINKBASE/bin/genMethods  -t "SubSet<Vertex*>" -h Set -r "MSet<SubSet<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Subset.h" -I "LINK/basic/Set.h" -d graph
$NEWLINKBASE/bin/genMethods  -t "SubSet<Vertex*>" -h Sequence -r "Collection<SubSet<Vertex*> >" -I "LINK/graph/Vertex.h" -I "LINK/basic/Subset.h" -I "LINK/basic/Sequence.h" -d graph
$NEWLINKBASE/bin/genMethods  -t "SubSet<Vertex*>" -h SortedList -I "LINK/basic/Subset.h" -I "LINK/graph/Vertex.h" -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -d graph
$NEWLINKBASE/bin/genMethods -t "SubSet<Vertex*>" -h List -I "LINK/basic/Subset.h" -I "LINK/graph/Vertex.h" -I "LINK/basic/Set.h" -I "LINK/basic/List.h" -d graph


#### COMMENTED OUT - problems with -d graph -f and $NEWLINKBASE/bin/genMethods
#### the following are named explicitly to ensure that parents are defined
#### before children

$NEWLINKBASE/bin/genMethods -g -t "MHyperGraph" -r "Graph" -I "LINK/graph/HyperGraph.h"  -y display_graph -w free_graph  -d graph -f ____mHyperGraph
$NEWLINKBASE/bin/genMethods -g -t "MHyperGraph*" -r "Graph*" -I "LINK/graph/HyperGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f ____mHyperGraph_

$NEWLINKBASE/bin/genMethods -g -t "MUHyperGraph" -r "MHyperGraph" -I "LINK/graph/HyperGraph.h" -I "LINK/graph/UHyperGraph.h"  -y display_graph -w free_graph    -d graph -f ___mUHyperGraph
$NEWLINKBASE/bin/genMethods -g -t "MUHyperGraph*" -r "MHyperGraph*" -I "LINK/graph/HyperGraph.h" -I "LINK/graph/UHyperGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f ___mUHyper_Graph

$NEWLINKBASE/bin/genMethods -g -t "MDHyperGraph" -r "MHyperGraph" -I "LINK/graph/HyperGraph.h" -I "LINK/graph/DHyperGraph.h"  -y display_graph -w free_graph    -d graph -f ___mDHyperGraph
$NEWLINKBASE/bin/genMethods -g -t "MDHyperGraph*" -r "MHyperGraph*" -I "LINK/graph/HyperGraph.h" -I "LINK/graph/DHyperGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f ___mDHyperGraph_

$NEWLINKBASE/bin/genMethods -g -t "MBinGraph" -r "MHyperGraph" -I "LINK/graph/HyperGraph.h" -I "LINK/graph/BinGraph.h"  -y display_graph -w free_graph    -d graph -f ___mBinGraph
$NEWLINKBASE/bin/genMethods -g -t "MBinGraph*" -r "MHyperGraph*" -I "LINK/graph/HyperGraph.h" -I "LINK/graph/BinGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f ___mBinGraph_

$NEWLINKBASE/bin/genMethods -g -t "MUBinGraph" -r "MBinGraph" -I "LINK/graph/UBinGraph.h"  -y display_graph -w free_graph    -d graph -f __mUBinGraph
$NEWLINKBASE/bin/genMethods -g -t "MUBinGraph*" -r "MBinGraph*" -I "LINK/graph/UBinGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f __mUBinGraph_

$NEWLINKBASE/bin/genMethods -g -t "MDBinGraph" -r "MBinGraph" -I "LINK/graph/DBinGraph.h"  -y display_graph -w free_graph    -d graph -f __mDBinGraph
$NEWLINKBASE/bin/genMethods -g -t "MDBinGraph*" -r "MBinGraph*" -I "LINK/graph/DBinGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f __mDBinGraph_


$NEWLINKBASE/bin/genMethods -g -t "HyperGraph" -r "MHyperGraph" -I "LINK/graph/HyperGraph.h"  -y display_graph -w free_graph    -d graph -f ___hyperGraph
$NEWLINKBASE/bin/genMethods -g -t "HyperGraph*" -r "MHyperGraph*" -I "LINK/graph/HyperGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr -d graph -f ___hyperGraph_

$NEWLINKBASE/bin/genMethods -g -t "UHyperGraph" -r "MUHyperGraph" -I "LINK/graph/UHyperGraph.h"  -y display_graph -w free_graph    -d graph -f __uHyperGraph
$NEWLINKBASE/bin/genMethods -g -t "UHyperGraph*" -r "MUHyperGraph*" -I "LINK/graph/UHyperGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f __uHyperGraph_

$NEWLINKBASE/bin/genMethods -g -t "DHyperGraph" -r "MDHyperGraph" -I "LINK/graph/DHyperGraph.h"  -y display_graph -w free_graph    -d graph -f __dHyperGraph
$NEWLINKBASE/bin/genMethods -g -t "DHyperGraph*" -r "MDHyperGraph*" -I "LINK/graph/DHyperGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f __dHyperGraph_


$NEWLINKBASE/bin/genMethods -g -t "BinGraph" -r "MBinGraph" -I "LINK/graph/BinGraph.h"  -y display_graph -w free_graph    -d graph -f __binGraph
$NEWLINKBASE/bin/genMethods -g -t "BinGraph*" -r "MBinGraph*" -I "LINK/graph/BinGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f __binGraph_

$NEWLINKBASE/bin/genMethods -g -t "UBinGraph" -r "MUBinGraph" -I "LINK/graph/UBinGraph.h"  -y display_graph -w free_graph    -d graph -f _uBinGraph
$NEWLINKBASE/bin/genMethods -g -t "UBinGraph*" -r "MUBinGraph*" -I "LINK/graph/UBinGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f _uBinGraph_

$NEWLINKBASE/bin/genMethods -g -t "DBinGraph" -r "MDBinGraph" -I "LINK/graph/DBinGraph.h"  -y display_graph -w free_graph    -d graph -f _dBinGraph
$NEWLINKBASE/bin/genMethods -g -t "DBinGraph*" -r "MDBinGraph*" -I "LINK/graph/DBinGraph.h"  -y display_graphptr -m mark_graphptr -w free_graphptr  -d graph -f _dBinGraph_

$NEWLINKBASE/bin/genMethods -t "Attribute<int>*" -I "LINK/graph/Attribute.h" -d graph -y display_attribute_intptr

$NEWLINKBASE/bin/genMethods -t "Attribute<String>*" -I "LINK/graph/Attribute.h" -d graph -y display_attribute_stringptr

$NEWLINKBASE/bin/genMethods -t "Attribute<double>*" -I "LINK/graph/Attribute.h" -d graph -y display_attribute_doubleptr

$NEWLINKBASE/bin/genMethods -t "Attribute<Vertex*>*" -I "LINK/graph/Attribute.h" -I "LINK/graph/Vertex.h" -d graph -y display_attribute_vertexptr

#$NEWLINKBASE/bin/genMethods -t "Attribute<Edge*>*" -I "LINK/graph/Attribute.h" -I "LINK/graph/Edge.h" -d graph -y display_attribute_edgeptr
