<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Weighted graph</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="GTS Library Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="Graph and operations on graphs" HREF="c17114.html"><LINK REL="PREVIOUS" TITLE="Graph class" HREF="gts-graph-class.html"><LINK REL="NEXT" TITLE="Progressive graph" HREF="gts-progressive-graph.html"><STYLE TYPE="text/css" >.synopsis, .classsynopsis { background: #eeeeee; border: solid 1px #aaaaaa; padding: 0.5em; } .programlisting { background: #eeeeff; border: solid 1px #aaaaff; padding: 0.5em; } .variablelist { padding: 4px; margin-left: 3em; } .navigation { background: #ffeeee; border: solid 1px #ffaaaa; margin-top: 0.5em; margin-bottom: 0.5em; } .navigation a { color: #770000; } .navigation a:visited { color: #550000; } .navigation .title { font-size: 200%; }</STYLE ></HEAD ><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><TABLE WIDTH="100%" CLASS="navigation" SUMMARY="Navigation header" CELLPADDING="2" CELLSPACING="2" ><TR VALIGN="middle" ><TD ><A ACCESSKEY="p" HREF="gts-graph-class.html" ><IMG SRC="left.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Prev"></A ></TD ><TD ><A ACCESSKEY="u" HREF="c17114.html" ><IMG SRC="up.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Up"></A ></TD ><TD ><A ACCESSKEY="h" HREF="book1.html" ><IMG SRC="home.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Home"></A ></TD ><TH WIDTH="100%" align="center" >GTS Library Reference Manual</TH ><TD ><A ACCESSKEY="n" HREF="gts-progressive-graph.html" ><IMG SRC="right.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Next"></A ></TD ></TR ></TABLE ><H1 ><A NAME="GTS-WEIGHTED-GRAPH" ></A >Weighted graph</H1 ><DIV CLASS="REFNAMEDIV" ><A NAME="AEN18569" ></A ><H2 >Name</H2 >Weighted graph -- </DIV ><DIV CLASS="REFSYNOPSISDIV" ><A NAME="AEN18572" ></A ><H2 >Synopsis</H2 ><PRE CLASS="SYNOPSIS" > #include <gts.h> #define <A HREF="gts-weighted-graph.html#GTS-WGEDGE-CLASS:CAPS" >GTS_WGEDGE_CLASS</A > (klass) #define <A HREF="gts-weighted-graph.html#GTS-WGEDGE:CAPS" >GTS_WGEDGE</A > (obj) #define <A HREF="gts-weighted-graph.html#GTS-IS-WGEDGE:CAPS" >GTS_IS_WGEDGE</A > (obj) <A HREF="gts-weighted-graph.html#GTSWGEDGECLASS" >GtsWGEdgeClass</A >; <A HREF="gts-weighted-graph.html#GTSWGEDGE" >GtsWGEdge</A >; <A HREF="gts-weighted-graph.html#GTSWGEDGECLASS" >GtsWGEdgeClass</A >* <A HREF="gts-weighted-graph.html#GTS-WGEDGE-CLASS" >gts_wgedge_class</A > (void); <A HREF="gts-weighted-graph.html#GTSWGEDGE" >GtsWGEdge</A >* <A HREF="gts-weighted-graph.html#GTS-WGEDGE-NEW" >gts_wgedge_new</A > (<A HREF="gts-weighted-graph.html#GTSWGEDGECLASS" >GtsWGEdgeClass</A > *klass, <A HREF="gts-graph-class.html#GTSGNODE" >GtsGNode</A > *n1, <A HREF="gts-graph-class.html#GTSGNODE" >GtsGNode</A > *n2, <GTKDOCLINK HREF="GFLOAT" >gfloat</GTKDOCLINK > weight); #define <A HREF="gts-weighted-graph.html#GTS-WGNODE-CLASS:CAPS" >GTS_WGNODE_CLASS</A > (klass) #define <A HREF="gts-weighted-graph.html#GTS-WGNODE:CAPS" >GTS_WGNODE</A > (obj) #define <A HREF="gts-weighted-graph.html#GTS-IS-WGNODE:CAPS" >GTS_IS_WGNODE</A > (obj) <A HREF="gts-weighted-graph.html#GTSWGNODECLASS" >GtsWGNodeClass</A >; <A HREF="gts-weighted-graph.html#GTSWGNODE" >GtsWGNode</A >; <A HREF="gts-weighted-graph.html#GTSWGNODECLASS" >GtsWGNodeClass</A >* <A HREF="gts-weighted-graph.html#GTS-WGNODE-CLASS" >gts_wgnode_class</A > (void); <A HREF="gts-weighted-graph.html#GTSWGNODE" >GtsWGNode</A >* <A HREF="gts-weighted-graph.html#GTS-WGNODE-NEW" >gts_wgnode_new</A > (<A HREF="gts-weighted-graph.html#GTSWGNODECLASS" >GtsWGNodeClass</A > *klass, <GTKDOCLINK HREF="GFLOAT" >gfloat</GTKDOCLINK > weight); #define <A HREF="gts-weighted-graph.html#GTS-WGRAPH-CLASS:CAPS" >GTS_WGRAPH_CLASS</A > (klass) #define <A HREF="gts-weighted-graph.html#GTS-WGRAPH:CAPS" >GTS_WGRAPH</A > (obj) #define <A HREF="gts-weighted-graph.html#GTS-IS-WGRAPH:CAPS" >GTS_IS_WGRAPH</A > (obj) <A HREF="gts-weighted-graph.html#GTSWGRAPHCLASS" >GtsWGraphClass</A >; <A HREF="gts-weighted-graph.html#GTSWGRAPH" >GtsWGraph</A >; <A HREF="gts-weighted-graph.html#GTSWGRAPHCLASS" >GtsWGraphClass</A >* <A HREF="gts-weighted-graph.html#GTS-WGRAPH-CLASS" >gts_wgraph_class</A > (void); <GTKDOCLINK HREF="GFLOAT" >gfloat</GTKDOCLINK > <A HREF="gts-weighted-graph.html#GTS-WGRAPH-WEIGHT-MAX" >gts_wgraph_weight_max</A > (<A HREF="gts-weighted-graph.html#GTSWGRAPH" >GtsWGraph</A > *wg);</PRE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN18609" ></A ><H2 >Description</H2 ><P ></P ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN18612" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN18614" ></A ><H3 ><A NAME="GTS-WGEDGE-CLASS:CAPS" ></A >GTS_WGEDGE_CLASS()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_WGEDGE_CLASS(klass)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18622"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >klass</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18627" ></A ><H3 ><A NAME="GTS-WGEDGE:CAPS" ></A >GTS_WGEDGE()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_WGEDGE(obj)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18635"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >obj</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18640" ></A ><H3 ><A NAME="GTS-IS-WGEDGE:CAPS" ></A >GTS_IS_WGEDGE()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_IS_WGEDGE(obj)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18648"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >obj</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18653" ></A ><H3 ><A NAME="GTSWGEDGECLASS" ></A >GtsWGEdgeClass</H3 ><PRE CLASS="PROGRAMLISTING" >typedef struct { GtsGEdgeClass parent_class; } GtsWGEdgeClass;</PRE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18660" ></A ><H3 ><A NAME="GTSWGEDGE" ></A >GtsWGEdge</H3 ><PRE CLASS="PROGRAMLISTING" >typedef struct { GtsGEdge gedge; gfloat weight; } GtsWGEdge;</PRE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18667" ></A ><H3 ><A NAME="GTS-WGEDGE-CLASS" ></A >gts_wgedge_class ()</H3 ><PRE CLASS="PROGRAMLISTING" ><A HREF="gts-weighted-graph.html#GTSWGEDGECLASS" >GtsWGEdgeClass</A >* gts_wgedge_class (void);</PRE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18677"><SPAN STYLE="white-space: nowrap" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > the <A HREF="gts-weighted-graph.html#GTSWGEDGECLASS" ><SPAN CLASS="TYPE" >GtsWGEdgeClass</SPAN ></A >.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18684" ></A ><H3 ><A NAME="GTS-WGEDGE-NEW" ></A >gts_wgedge_new ()</H3 ><PRE CLASS="PROGRAMLISTING" ><A HREF="gts-weighted-graph.html#GTSWGEDGE" >GtsWGEdge</A >* gts_wgedge_new (<A HREF="gts-weighted-graph.html#GTSWGEDGECLASS" >GtsWGEdgeClass</A > *klass, <A HREF="gts-graph-class.html#GTSGNODE" >GtsGNode</A > *n1, <A HREF="gts-graph-class.html#GTSGNODE" >GtsGNode</A > *n2, <GTKDOCLINK HREF="GFLOAT" >gfloat</GTKDOCLINK > weight);</PRE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18698"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >klass</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > a <A HREF="gts-weighted-graph.html#GTSWGEDGECLASS" ><SPAN CLASS="TYPE" >GtsWGEdgeClass</SPAN ></A >.</P ></TD ></TR ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18705"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >n1</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > a <A HREF="gts-graph-class.html#GTSGNODE" ><SPAN CLASS="TYPE" >GtsGNode</SPAN ></A >.</P ></TD ></TR ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18712"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >n2</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > another <A HREF="gts-graph-class.html#GTSGNODE" ><SPAN CLASS="TYPE" >GtsGNode</SPAN ></A >.</P ></TD ></TR ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18719"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >weight</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > the weight of the new edge.</P ></TD ></TR ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18724"><SPAN STYLE="white-space: nowrap" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > a new <A HREF="gts-weighted-graph.html#GTSWGEDGE" ><SPAN CLASS="TYPE" >GtsWGEdge</SPAN ></A > of weight <CODE CLASS="PARAMETER" >weight</CODE > linking <CODE CLASS="PARAMETER" >n1</CODE > and <CODE CLASS="PARAMETER" >n2</CODE >.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18734" ></A ><H3 ><A NAME="GTS-WGNODE-CLASS:CAPS" ></A >GTS_WGNODE_CLASS()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_WGNODE_CLASS(klass)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18742"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >klass</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18747" ></A ><H3 ><A NAME="GTS-WGNODE:CAPS" ></A >GTS_WGNODE()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_WGNODE(obj)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18755"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >obj</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18760" ></A ><H3 ><A NAME="GTS-IS-WGNODE:CAPS" ></A >GTS_IS_WGNODE()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_IS_WGNODE(obj)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18768"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >obj</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18773" ></A ><H3 ><A NAME="GTSWGNODECLASS" ></A >GtsWGNodeClass</H3 ><PRE CLASS="PROGRAMLISTING" >typedef struct { GtsGNodeClass parent_class; } GtsWGNodeClass;</PRE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18780" ></A ><H3 ><A NAME="GTSWGNODE" ></A >GtsWGNode</H3 ><PRE CLASS="PROGRAMLISTING" >typedef struct { GtsGNode node; gfloat weight; } GtsWGNode;</PRE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18787" ></A ><H3 ><A NAME="GTS-WGNODE-CLASS" ></A >gts_wgnode_class ()</H3 ><PRE CLASS="PROGRAMLISTING" ><A HREF="gts-weighted-graph.html#GTSWGNODECLASS" >GtsWGNodeClass</A >* gts_wgnode_class (void);</PRE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18797"><SPAN STYLE="white-space: nowrap" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > the <A HREF="gts-weighted-graph.html#GTSWGNODECLASS" ><SPAN CLASS="TYPE" >GtsWGNodeClass</SPAN ></A >.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18804" ></A ><H3 ><A NAME="GTS-WGNODE-NEW" ></A >gts_wgnode_new ()</H3 ><PRE CLASS="PROGRAMLISTING" ><A HREF="gts-weighted-graph.html#GTSWGNODE" >GtsWGNode</A >* gts_wgnode_new (<A HREF="gts-weighted-graph.html#GTSWGNODECLASS" >GtsWGNodeClass</A > *klass, <GTKDOCLINK HREF="GFLOAT" >gfloat</GTKDOCLINK > weight);</PRE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18816"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >klass</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > a <A HREF="gts-weighted-graph.html#GTSWGNODECLASS" ><SPAN CLASS="TYPE" >GtsWGNodeClass</SPAN ></A >.</P ></TD ></TR ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18823"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >weight</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > the weight of the <A HREF="gts-weighted-graph.html#GTSWGNODE" ><SPAN CLASS="TYPE" >GtsWGNode</SPAN ></A > to create.</P ></TD ></TR ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18830"><SPAN STYLE="white-space: nowrap" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > a new <A HREF="gts-weighted-graph.html#GTSWGNODE" ><SPAN CLASS="TYPE" >GtsWGNode</SPAN ></A > of weight <CODE CLASS="PARAMETER" >weight</CODE >.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18838" ></A ><H3 ><A NAME="GTS-WGRAPH-CLASS:CAPS" ></A >GTS_WGRAPH_CLASS()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_WGRAPH_CLASS(klass)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18846"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >klass</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18851" ></A ><H3 ><A NAME="GTS-WGRAPH:CAPS" ></A >GTS_WGRAPH()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_WGRAPH(obj)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18859"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >obj</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18864" ></A ><H3 ><A NAME="GTS-IS-WGRAPH:CAPS" ></A >GTS_IS_WGRAPH()</H3 ><PRE CLASS="PROGRAMLISTING" >#define GTS_IS_WGRAPH(obj)</PRE ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18872"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >obj</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18877" ></A ><H3 ><A NAME="GTSWGRAPHCLASS" ></A >GtsWGraphClass</H3 ><PRE CLASS="PROGRAMLISTING" >typedef struct { GtsGraphClass parent_class; } GtsWGraphClass;</PRE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18884" ></A ><H3 ><A NAME="GTSWGRAPH" ></A >GtsWGraph</H3 ><PRE CLASS="PROGRAMLISTING" >typedef struct { GtsGraph graph; gfloat weight; } GtsWGraph;</PRE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18891" ></A ><H3 ><A NAME="GTS-WGRAPH-CLASS" ></A >gts_wgraph_class ()</H3 ><PRE CLASS="PROGRAMLISTING" ><A HREF="gts-weighted-graph.html#GTSWGRAPHCLASS" >GtsWGraphClass</A >* gts_wgraph_class (void);</PRE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18901"><SPAN STYLE="white-space: nowrap" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > the <A HREF="gts-weighted-graph.html#GTSWGRAPHCLASS" ><SPAN CLASS="TYPE" >GtsWGraphClass</SPAN ></A >.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN18908" ></A ><H3 ><A NAME="GTS-WGRAPH-WEIGHT-MAX" ></A >gts_wgraph_weight_max ()</H3 ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GFLOAT" >gfloat</GTKDOCLINK > gts_wgraph_weight_max (<A HREF="gts-weighted-graph.html#GTSWGRAPH" >GtsWGraph</A > *wg);</PRE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4" ><TBODY ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18919"><SPAN STYLE="white-space: nowrap" ><CODE CLASS="PARAMETER" >wg</CODE > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > a <A HREF="gts-weighted-graph.html#GTSWGRAPH" ><SPAN CLASS="TYPE" >GtsWGraph</SPAN ></A >.</P ></TD ></TR ><TR ><TD ALIGN="LEFT" VALIGN="TOP" ><A NAME="AEN18926"><SPAN STYLE="white-space: nowrap" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P > the maximum weight of any vertices belonging to <CODE CLASS="PARAMETER" >g</CODE >.</P ></TD ></TR ></TBODY ></TABLE ></DIV ></DIV ><TABLE CLASS="navigation" WIDTH="100%" SUMMARY="Navigation footer" CELLPADDING="2" CELLSPACING="2" ><TR VALIGN="middle" ><TD ALIGN="left" ><A ACCESSKEY="p" HREF="gts-graph-class.html" ><B ><<< Graph class</B ></A ></TD ><TD ALIGN="right" ><A ACCESSKEY="n" HREF="gts-progressive-graph.html" ><B >Progressive graph >>></B ></A ></TD ></TR ></TABLE ></BODY ></HTML >