Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 3316

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: dox/Parallel/vtkPBGLGraphAdapter.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="classes.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>dox/Parallel/vtkPBGLGraphAdapter.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="a04785.html">vtkBoostGraphAdapter.h</a>&quot;</code><br>
<code>#include &lt;boost/graph/distributed/mpi_process_group.hpp&gt;</code><br>
<code>#include &lt;boost/graph/properties.hpp&gt;</code><br>
<code>#include &lt;boost/graph/parallel/container_traits.hpp&gt;</code><br>
<code>#include &lt;boost/parallel/local_property_map.hpp&gt;</code><br>
<code>#include &lt;boost/serialization/base_object.hpp&gt;</code><br>
<code>#include &lt;boost/functional/hash.hpp&gt;</code><br>
<code>#include &quot;<a class="el" href="a05102.html">vtkPBGLDistributedGraphHelper.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="a03957.html">vtkVariantBoostSerialization.h</a>&quot;</code><br>

<p>
<div class="dynheader">
Include dependency graph for vtkPBGLGraphAdapter.h:</div>
<div class="dynsection">
<p><center><img src="a07185.png" border="0" usemap="#dox/Parallel/vtkPBGLGraphAdapter.h_map" alt=""></center>
<map name="dox/Parallel/vtkPBGLGraphAdapter.h_map">
<area shape="rect" href="a02995.html" title="vtkBoostGraphAdapter.h" alt="" coords="3161,80,3335,107"><area shape="rect" href="a03312.html" title="vtkPBGLDistributedGraphHelper.h" alt="" coords="3409,80,3639,107"><area shape="rect" href="a02161.html" title="vtkVariantBoostSerialization.h" alt="" coords="551,304,756,331"><area shape="rect" href="a01968.html" title="vtkAbstractArray.h" alt="" coords="1685,453,1819,480"><area shape="rect" href="a02159.html" title="vtkVariant.h" alt="" coords="1497,528,1593,555"><area shape="rect" href="a02239.html" title="vtkDirectedGraph.h" alt="" coords="3579,304,3720,331"><area shape="rect" href="a02221.html" title="vtkDataObject.h" alt="" coords="3407,453,3527,480"><area shape="rect" href="a02241.html" title="vtkDistributedGraphHelper.h" alt="" coords="4248,155,4443,181"><area shape="rect" href="a02005.html" title="vtkDataArray.h" alt="" coords="3059,304,3173,331"><area shape="rect" href="a02014.html" title="vtkDoubleArray.h" alt="" coords="3112,155,3240,181"><area shape="rect" href="a02023.html" title="vtkFloatArray.h" alt="" coords="3264,155,3379,181"><area shape="rect" href="a02035.html" title="vtkIdTypeArray.h" alt="" coords="2963,155,3088,181"><area shape="rect" href="a02039.html" title="vtkInformation.h" alt="" coords="3816,453,3936,480"><area shape="rect" href="a02063.html" title="vtkIntArray.h" alt="" coords="2840,155,2939,181"><area shape="rect" href="a02309.html" title="vtkMutableDirectedGraph.h" alt="" coords="3555,229,3744,256"><area shape="rect" href="a02310.html" title="vtkMutableUndirectedGraph.h" alt="" coords="3760,155,3965,181"><area shape="rect" href="a02392.html" title="vtkUndirectedGraph.h" alt="" coords="3973,229,4128,256"><area shape="rect" href="a02385.html" title="vtkTree.h" alt="" coords="3605,155,3685,181"><area shape="rect" href="a02079.html" title="vtkObject.h" alt="" coords="2088,528,2179,555"><area shape="rect" href="a02080.html" title="vtkObjectBase.h" alt="" coords="1927,603,2049,629"><area shape="rect" href="a02146.html" title="vtkTimeStamp.h" alt="" coords="2073,603,2193,629"><area shape="rect" href="a02139.html" title="vtkSystemIncludes.h" alt="" coords="1563,677,1709,704"><area shape="rect" href="a02170.html" title="vtkWin32Header.h" alt="" coords="1532,827,1668,853"><area shape="rect" href="a02064.html" title="vtkIOStream.h" alt="" coords="1637,752,1747,779"><area shape="rect" href="a02149.html" title="vtkType.h" alt="" coords="1453,752,1536,779"><area shape="rect" href="a02135.html" title="vtkStdString.h" alt="" coords="1583,603,1689,629"><area shape="rect" href="a02164.html" title="vtkVariantInlineOperators.h" alt="" coords="1713,603,1903,629"><area shape="rect" href="a02263.html" title="vtkGraph.h" alt="" coords="3604,379,3695,405"><area shape="rect" href="a02009.html" title="vtkDataArrayTemplate.h" alt="" coords="3031,229,3201,256"><area shape="rect" href="a02238.html" title="vtkDirectedAcyclicGraph.h" alt="" coords="3768,229,3949,256"><area shape="rect" href="a02160.html" title="vtkVariantArray.h" alt="" coords="1224,379,1352,405"></map>
</div>

<p>
<a href="a05103.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html">boost</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03754.html">boost::graph</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03756.html">boost::graph::parallel</a></td></tr>

<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01828.html">boost::vtkVertexOwnerMap</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00063.html">boost::property_traits&lt; vtkVertexOwnerMap &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00051.html">boost::property_map&lt; vtkGraph *, vertex_owner_t &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01827.html">boost::vtkVertexLocalMap</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00062.html">boost::property_traits&lt; vtkVertexLocalMap &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html">boost::property_map&lt; vtkGraph *, vertex_local_t &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01824.html">boost::vtkVertexGlobalMap</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00061.html">boost::property_traits&lt; vtkVertexGlobalMap &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00048.html">boost::property_map&lt; vtkGraph *, vertex_global_t &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00447.html">boost::vtkEdgeGlobalMap</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html">boost::property_traits&lt; vtkEdgeGlobalMap &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00046.html">boost::property_map&lt; vtkGraph *, edge_global_t &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00029.html">boost::hash&lt; vtkEdgeType &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html">boost::graph::parallel::process_group_type&lt; vtkGraph * &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00037.html">boost::graph::parallel::process_group_type&lt; vtkDirectedGraph * &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00040.html">boost::graph::parallel::process_group_type&lt; vtkUndirectedGraph * &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00038.html">boost::graph::parallel::process_group_type&lt; vtkDirectedGraph *const  &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html">boost::graph::parallel::process_group_type&lt; vtkUndirectedGraph *const  &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00435.html">vtkDistributedVertexPropertyMapType&lt; DataArray &gt;</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00432.html">vtkDistributedEdgePropertyMapType&lt; DataArray &gt;</a></td></tr>

<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03313.html#e2d80d0a9fa02e7ba4b525fedf354252">SUBCLASS_PROPERTY_MAP_SPECIALIZATIONS</a>(Property)</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br>
boost::local_property_map<br>
&lt; boost::graph::distributed::mpi_process_group, <br>
<a class="el" href="a01824.html">boost::vtkVertexGlobalMap</a>, <br>
<a class="el" href="a00663.html">boost::vtkGraphIndexMap</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03313.html#aafca34c2af8e1a4d56e124039f0a7cc">vtkGraphDistributedVertexIndexMap</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">property_traits<br>
&lt; vtkVertexOwnerMap &gt;<br>
::reference&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#16ee377b3c371ed1b53b68248da294b3">boost::get</a> (vtkVertexOwnerMap owner_map, property_traits&lt; vtkVertexOwnerMap &gt;::key_type key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#ec0752ae5bd7f037154a6d07c5efbc8d">boost::SUBCLASS_PROPERTY_MAP_SPECIALIZATIONS</a> (vertex_owner_t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkVertexOwnerMap&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#a1b5f00b15902da892f5cdb89e19855b">boost::get</a> (vertex_owner_t, <a class="el" href="a00654.html">vtkGraph</a> *graph)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">property_traits<br>
&lt; vtkVertexLocalMap &gt;<br>
::reference&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#c7910eef00cd6f6d0d3c7653ddcd69fd">boost::get</a> (vtkVertexLocalMap local_map, property_traits&lt; vtkVertexLocalMap &gt;::key_type key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#650eabfd36875259e4e4a975e614b38d">boost::SUBCLASS_PROPERTY_MAP_SPECIALIZATIONS</a> (vertex_local_t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkVertexLocalMap&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#d42b6e5fc381f9de224a0b100fa24d6f">boost::get</a> (vertex_local_t, <a class="el" href="a00654.html">vtkGraph</a> *graph)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">property_traits<br>
&lt; vtkVertexGlobalMap &gt;<br>
::reference&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#713319087d978baa556635471c9fad79">boost::get</a> (vtkVertexGlobalMap global_map, property_traits&lt; vtkVertexGlobalMap &gt;::key_type key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#0e6dae871c9c4fe8e503ee9434eb59b7">boost::SUBCLASS_PROPERTY_MAP_SPECIALIZATIONS</a> (vertex_global_t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkVertexGlobalMap&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#5fbd0f30b0859e14b60c316e446add65">boost::get</a> (vertex_global_t, <a class="el" href="a00654.html">vtkGraph</a> *graph)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">property_traits<br>
&lt; vtkEdgeGlobalMap &gt;<br>
::reference&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#47b92271e7d32ad8b471cb90cac4e78d">boost::get</a> (vtkEdgeGlobalMap global_map, property_traits&lt; vtkEdgeGlobalMap &gt;::key_type key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#440662f8b224075ddd03a732dcea6f28">boost::SUBCLASS_PROPERTY_MAP_SPECIALIZATIONS</a> (edge_global_t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkEdgeGlobalMap&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#cd5ffebb44394cf4840fa141dfad9185">boost::get</a> (edge_global_t, <a class="el" href="a00654.html">vtkGraph</a> *graph)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">boost::graph::distributed::mpi_process_group&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03313.html#20bcc1ae10a3f3f7e168de217f905258">process_group</a> (<a class="el" href="a00654.html">vtkGraph</a> *graph)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">boost::graph::distributed::mpi_process_group&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03313.html#09c904a9660d2332324cedcc8c4fdb70">process_group</a> (<a class="el" href="a00421.html">vtkDirectedGraph</a> *graph)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">boost::graph::distributed::mpi_process_group&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03313.html#9918de313d8fad9903b8b57b88d42a6a">process_group</a> (<a class="el" href="a01776.html">vtkUndirectedGraph</a> *graph)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename Archiver&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#2a810fc2195179a68ae2abd26453e6bf">serialize</a> (Archiver &amp;ar, <a class="el" href="a00445.html">vtkEdgeBase</a> &amp;edge, const unsigned int)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename Archiver&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#ec7da2534c18f58ba032c518b812ae29">serialize</a> (Archiver &amp;ar, <a class="el" href="a01138.html">vtkOutEdgeType</a> &amp;edge, const unsigned int)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename Archiver&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#8ceefa8022c4d7cd5369469ddbc3c15b">serialize</a> (Archiver &amp;ar, <a class="el" href="a00871.html">vtkInEdgeType</a> &amp;edge, const unsigned int)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename Archiver&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#71d4fdecace894ede7bd5dc06182686c">serialize</a> (Archiver &amp;ar, <a class="el" href="a00454.html">vtkEdgeType</a> &amp;edge, const unsigned int)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a03313.html#aafca34c2af8e1a4d56e124039f0a7cc">vtkGraphDistributedVertexIndexMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03313.html#00af83e5593b8422cf9c2cd6313a7de3">MakeDistributedVertexIndexMap</a> (<a class="el" href="a00654.html">vtkGraph</a> *graph)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename DataArray&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="a00435.html">vtkDistributedVertexPropertyMapType</a><br>
&lt; DataArray &gt;::type&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#fb1085daf4277134dad094efb534263a">MakeDistributedVertexPropertyMap</a> (<a class="el" href="a00654.html">vtkGraph</a> *graph, DataArray *array)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename DataArray&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="a00432.html">vtkDistributedEdgePropertyMapType</a><br>
&lt; DataArray &gt;::type&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#5fb4945617ab2cfd2979115406994392">MakeDistributedEdgePropertyMap</a> (<a class="el" href="a00654.html">vtkGraph</a> *graph, DataArray *array)</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="e2d80d0a9fa02e7ba4b525fedf354252"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::SUBCLASS_PROPERTY_MAP_SPECIALIZATIONS" ref="e2d80d0a9fa02e7ba4b525fedf354252" args="(Property)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SUBCLASS_PROPERTY_MAP_SPECIALIZATIONS          </td>
          <td>(</td>
          <td class="paramtype">Property&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">template</span>&lt;&gt;                                                    \
  <span class="keyword">struct </span>property_map&lt;<a class="code" href="a00421.html" title="A directed graph.">vtkDirectedGraph</a> *, Property&gt;             \
    : property_map&lt;vtkGraph *, Property&gt; { };                   \
                                                                \
  <span class="keyword">template</span>&lt;&gt;                                                    \
  <span class="keyword">struct </span>property_map&lt;<a class="code" href="a01776.html" title="An undirected graph.">vtkUndirectedGraph</a> *, Property&gt;           \
    : property_map&lt;vtkGraph *, Property&gt; { };                   \
                                                                \
  <span class="keyword">template</span>&lt;&gt;                                                    \
  <span class="keyword">struct </span>property_map&lt;<a class="code" href="a00421.html" title="A directed graph.">vtkDirectedGraph</a> * <span class="keyword">const</span>, Property&gt;       \
    : property_map&lt;vtkGraph *, Property&gt; { };                   \
                                                                \
  <span class="keyword">template</span>&lt;&gt;                                                    \
  <span class="keyword">struct </span>property_map&lt;<a class="code" href="a01776.html" title="An undirected graph.">vtkUndirectedGraph</a> * <span class="keyword">const</span>, Property&gt;     \
    : property_map&lt;vtkGraph *, Property&gt; { }
</pre></div>
<p>Definition at line <a class="el" href="a05103.html#l00049">49</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="aafca34c2af8e1a4d56e124039f0a7cc"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::vtkGraphDistributedVertexIndexMap" ref="aafca34c2af8e1a4d56e124039f0a7cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef boost::local_property_map&lt;boost::graph::distributed::mpi_process_group, <a class="el" href="a01824.html">boost::vtkVertexGlobalMap</a>, <a class="el" href="a00663.html">boost::vtkGraphIndexMap</a>&gt; <a class="el" href="a03313.html#aafca34c2af8e1a4d56e124039f0a7cc">vtkGraphDistributedVertexIndexMap</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A property map used as the vertex index map for distributed vtkGraphs. Using this index property map when building PBGL's vector_property_map or iterator_property_map will automatically make those property maps distributed. This feature is relied upon by several of the PBGL graph algorithms. 
<p>Definition at line <a class="el" href="a05103.html#l00364">364</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="20bcc1ae10a3f3f7e168de217f905258"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::process_group" ref="20bcc1ae10a3f3f7e168de217f905258" args="(vtkGraph *graph)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boost::graph::distributed::mpi_process_group process_group           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00654.html">vtkGraph</a> *&nbsp;</td>
          <td class="paramname"> <em>graph</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="09c904a9660d2332324cedcc8c4fdb70"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::process_group" ref="09c904a9660d2332324cedcc8c4fdb70" args="(vtkDirectedGraph *graph)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boost::graph::distributed::mpi_process_group process_group           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00421.html">vtkDirectedGraph</a> *&nbsp;</td>
          <td class="paramname"> <em>graph</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05103.html#l00307">307</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9918de313d8fad9903b8b57b88d42a6a"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::process_group" ref="9918de313d8fad9903b8b57b88d42a6a" args="(vtkUndirectedGraph *graph)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boost::graph::distributed::mpi_process_group process_group           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01776.html">vtkUndirectedGraph</a> *&nbsp;</td>
          <td class="paramname"> <em>graph</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05103.html#l00313">313</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2a810fc2195179a68ae2abd26453e6bf"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::serialize" ref="2a810fc2195179a68ae2abd26453e6bf" args="(Archiver &amp;ar, vtkEdgeBase &amp;edge, const unsigned int)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Archiver&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void serialize           </td>
          <td>(</td>
          <td class="paramtype">Archiver &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00445.html">vtkEdgeBase</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05103.html#l00324">324</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ec7da2534c18f58ba032c518b812ae29"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::serialize" ref="ec7da2534c18f58ba032c518b812ae29" args="(Archiver &amp;ar, vtkOutEdgeType &amp;edge, const unsigned int)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Archiver&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void serialize           </td>
          <td>(</td>
          <td class="paramtype">Archiver &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01138.html">vtkOutEdgeType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05103.html#l00330">330</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8ceefa8022c4d7cd5369469ddbc3c15b"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::serialize" ref="8ceefa8022c4d7cd5369469ddbc3c15b" args="(Archiver &amp;ar, vtkInEdgeType &amp;edge, const unsigned int)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Archiver&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void serialize           </td>
          <td>(</td>
          <td class="paramtype">Archiver &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00871.html">vtkInEdgeType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05103.html#l00337">337</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="71d4fdecace894ede7bd5dc06182686c"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::serialize" ref="71d4fdecace894ede7bd5dc06182686c" args="(Archiver &amp;ar, vtkEdgeType &amp;edge, const unsigned int)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Archiver&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void serialize           </td>
          <td>(</td>
          <td class="paramtype">Archiver &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00454.html">vtkEdgeType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>edge</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05103.html#l00344">344</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="00af83e5593b8422cf9c2cd6313a7de3"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::MakeDistributedVertexIndexMap" ref="00af83e5593b8422cf9c2cd6313a7de3" args="(vtkGraph *graph)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a03313.html#aafca34c2af8e1a4d56e124039f0a7cc">vtkGraphDistributedVertexIndexMap</a> MakeDistributedVertexIndexMap           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00654.html">vtkGraph</a> *&nbsp;</td>
          <td class="paramname"> <em>graph</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the distributed vertex index property map for a <a class="el" href="a00654.html" title="Base class for graph data types.">vtkGraph</a>. 
<p>Definition at line <a class="el" href="a05103.html#l00370">370</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fb1085daf4277134dad094efb534263a"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::MakeDistributedVertexPropertyMap" ref="fb1085daf4277134dad094efb534263a" args="(vtkGraph *graph, DataArray *array)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename DataArray&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00435.html">vtkDistributedVertexPropertyMapType</a>&lt;DataArray&gt;::type MakeDistributedVertexPropertyMap           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00654.html">vtkGraph</a> *&nbsp;</td>
          <td class="paramname"> <em>graph</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DataArray *&nbsp;</td>
          <td class="paramname"> <em>array</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Build a distributed property map indexed by the vertices of the given graph, using storage from the given array. 
<p>Definition at line <a class="el" href="a05103.html#l00411">411</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5fb4945617ab2cfd2979115406994392"></a><!-- doxytag: member="vtkPBGLGraphAdapter.h::MakeDistributedEdgePropertyMap" ref="5fb4945617ab2cfd2979115406994392" args="(vtkGraph *graph, DataArray *array)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename DataArray&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00432.html">vtkDistributedEdgePropertyMapType</a>&lt;DataArray&gt;::type MakeDistributedEdgePropertyMap           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00654.html">vtkGraph</a> *&nbsp;</td>
          <td class="paramname"> <em>graph</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DataArray *&nbsp;</td>
          <td class="paramname"> <em>array</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Build a distributed property map indexed by the edges of the given graph, using storage from the given array. 
<p>Definition at line <a class="el" href="a05103.html#l00454">454</a> of file <a class="el" href="a05103.html">vtkPBGLGraphAdapter.h</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:47:49 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>