Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 78653db2e4148c15abb94d33af2851c6 > files > 47

gts-devel-0.7.6-15.fc15.i686.rpm

<!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&nbsp;--&nbsp;</DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN18572"
></A
><H2
>Synopsis</H2
><PRE
CLASS="SYNOPSIS"
>&#13;#include &lt;gts.h&gt;


#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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&lt;&lt;&lt;&nbsp;Graph class</B
></A
></TD
><TD
ALIGN="right"
><A
ACCESSKEY="n"
HREF="gts-progressive-graph.html"
><B
>Progressive graph&nbsp;&gt;&gt;&gt;</B
></A
></TD
></TR
></TABLE
></BODY
></HTML
>