<!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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 "<a class="el" href="a04785.html">vtkBoostGraphAdapter.h</a>"</code><br> <code>#include <boost/graph/distributed/mpi_process_group.hpp></code><br> <code>#include <boost/graph/properties.hpp></code><br> <code>#include <boost/graph/parallel/container_traits.hpp></code><br> <code>#include <boost/parallel/local_property_map.hpp></code><br> <code>#include <boost/serialization/base_object.hpp></code><br> <code>#include <boost/functional/hash.hpp></code><br> <code>#include "<a class="el" href="a05102.html">vtkPBGLDistributedGraphHelper.h</a>"</code><br> <code>#include "<a class="el" href="a03957.html">vtkVariantBoostSerialization.h</a>"</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 </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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00063.html">boost::property_traits< vtkVertexOwnerMap ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00051.html">boost::property_map< vtkGraph *, vertex_owner_t ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00062.html">boost::property_traits< vtkVertexLocalMap ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html">boost::property_map< vtkGraph *, vertex_local_t ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00061.html">boost::property_traits< vtkVertexGlobalMap ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00048.html">boost::property_map< vtkGraph *, vertex_global_t ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00058.html">boost::property_traits< vtkEdgeGlobalMap ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00046.html">boost::property_map< vtkGraph *, edge_global_t ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00029.html">boost::hash< vtkEdgeType ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html">boost::graph::parallel::process_group_type< vtkGraph * ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00037.html">boost::graph::parallel::process_group_type< vtkDirectedGraph * ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00040.html">boost::graph::parallel::process_group_type< vtkUndirectedGraph * ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00038.html">boost::graph::parallel::process_group_type< vtkDirectedGraph *const ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html">boost::graph::parallel::process_group_type< vtkUndirectedGraph *const ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00435.html">vtkDistributedVertexPropertyMapType< DataArray ></a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="a00432.html">vtkDistributedEdgePropertyMapType< DataArray ></a></td></tr> <tr><td colspan="2"><br><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </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> < 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> > </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> < vtkVertexOwnerMap ><br> ::reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#16ee377b3c371ed1b53b68248da294b3">boost::get</a> (vtkVertexOwnerMap owner_map, property_traits< vtkVertexOwnerMap >::key_type key)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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 </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> < vtkVertexLocalMap ><br> ::reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#c7910eef00cd6f6d0d3c7653ddcd69fd">boost::get</a> (vtkVertexLocalMap local_map, property_traits< vtkVertexLocalMap >::key_type key)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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 </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> < vtkVertexGlobalMap ><br> ::reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#713319087d978baa556635471c9fad79">boost::get</a> (vtkVertexGlobalMap global_map, property_traits< vtkVertexGlobalMap >::key_type key)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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 </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> < vtkEdgeGlobalMap ><br> ::reference </td><td class="memItemRight" valign="bottom"><a class="el" href="a03753.html#47b92271e7d32ad8b471cb90cac4e78d">boost::get</a> (vtkEdgeGlobalMap global_map, property_traits< vtkEdgeGlobalMap >::key_type key)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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 </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 </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 </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 </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<typename Archiver> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#2a810fc2195179a68ae2abd26453e6bf">serialize</a> (Archiver &ar, <a class="el" href="a00445.html">vtkEdgeBase</a> &edge, const unsigned int)</td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<typename Archiver> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#ec7da2534c18f58ba032c518b812ae29">serialize</a> (Archiver &ar, <a class="el" href="a01138.html">vtkOutEdgeType</a> &edge, const unsigned int)</td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<typename Archiver> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#8ceefa8022c4d7cd5369469ddbc3c15b">serialize</a> (Archiver &ar, <a class="el" href="a00871.html">vtkInEdgeType</a> &edge, const unsigned int)</td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<typename Archiver> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a03313.html#71d4fdecace894ede7bd5dc06182686c">serialize</a> (Archiver &ar, <a class="el" href="a00454.html">vtkEdgeType</a> &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> </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<typename DataArray> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="a00435.html">vtkDistributedVertexPropertyMapType</a><br> < DataArray >::type </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<typename DataArray> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="a00432.html">vtkDistributedEdgePropertyMapType</a><br> < DataArray >::type </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 </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">template</span><> \ <span class="keyword">struct </span>property_map<<a class="code" href="a00421.html" title="A directed graph.">vtkDirectedGraph</a> *, Property> \ : property_map<vtkGraph *, Property> { }; \ \ <span class="keyword">template</span><> \ <span class="keyword">struct </span>property_map<<a class="code" href="a01776.html" title="An undirected graph.">vtkUndirectedGraph</a> *, Property> \ : property_map<vtkGraph *, Property> { }; \ \ <span class="keyword">template</span><> \ <span class="keyword">struct </span>property_map<<a class="code" href="a00421.html" title="A directed graph.">vtkDirectedGraph</a> * <span class="keyword">const</span>, Property> \ : property_map<vtkGraph *, Property> { }; \ \ <span class="keyword">template</span><> \ <span class="keyword">struct </span>property_map<<a class="code" href="a01776.html" title="An undirected graph.">vtkUndirectedGraph</a> * <span class="keyword">const</span>, Property> \ : property_map<vtkGraph *, Property> { } </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<boost::graph::distributed::mpi_process_group, <a class="el" href="a01824.html">boost::vtkVertexGlobalMap</a>, <a class="el" href="a00663.html">boost::vtkGraphIndexMap</a>> <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> * </td> <td class="paramname"> <em>graph</em> </td> <td> ) </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> * </td> <td class="paramname"> <em>graph</em> </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#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> * </td> <td class="paramname"> <em>graph</em> </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#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 &ar, vtkEdgeBase &edge, const unsigned int)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Archiver> </div> <table class="memname"> <tr> <td class="memname">void serialize </td> <td>(</td> <td class="paramtype">Archiver & </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> & </td> <td class="paramname"> <em>edge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned </td> <td class="paramname"> <em>int</em></td><td> </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 &ar, vtkOutEdgeType &edge, const unsigned int)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Archiver> </div> <table class="memname"> <tr> <td class="memname">void serialize </td> <td>(</td> <td class="paramtype">Archiver & </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> & </td> <td class="paramname"> <em>edge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned </td> <td class="paramname"> <em>int</em></td><td> </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 &ar, vtkInEdgeType &edge, const unsigned int)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Archiver> </div> <table class="memname"> <tr> <td class="memname">void serialize </td> <td>(</td> <td class="paramtype">Archiver & </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> & </td> <td class="paramname"> <em>edge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned </td> <td class="paramname"> <em>int</em></td><td> </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 &ar, vtkEdgeType &edge, const unsigned int)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Archiver> </div> <table class="memname"> <tr> <td class="memname">void serialize </td> <td>(</td> <td class="paramtype">Archiver & </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> & </td> <td class="paramname"> <em>edge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned </td> <td class="paramname"> <em>int</em></td><td> </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> * </td> <td class="paramname"> <em>graph</em> </td> <td> ) </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<typename DataArray> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00435.html">vtkDistributedVertexPropertyMapType</a><DataArray>::type MakeDistributedVertexPropertyMap </td> <td>(</td> <td class="paramtype"><a class="el" href="a00654.html">vtkGraph</a> * </td> <td class="paramname"> <em>graph</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">DataArray * </td> <td class="paramname"> <em>array</em></td><td> </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<typename DataArray> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00432.html">vtkDistributedEdgePropertyMapType</a><DataArray>::type MakeDistributedEdgePropertyMap </td> <td>(</td> <td class="paramtype"><a class="el" href="a00654.html">vtkGraph</a> * </td> <td class="paramname"> <em>graph</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">DataArray * </td> <td class="paramname"> <em>array</em></td><td> </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 <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>