Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 247b28499c443e092731ffba814075f2 > files > 1011

mpqc-html-2.3.1-9mdv2010.0.i586.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>MPQC: sc::intMessageGrp Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><b>sc</b>::<a class="el" href="classsc_1_1intMessageGrp.html">intMessageGrp</a>
  </div>
</div>
<div class="contents">
<h1>sc::intMessageGrp Class Reference</h1><!-- doxytag: class="sc::intMessageGrp" --><!-- doxytag: inherits="sc::MessageGrp" -->Uses integer message types to send and receive messages.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="message_8h_source.html">message.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for sc::intMessageGrp:</div>
<div class="dynsection">

<p><center><img src="classsc_1_1intMessageGrp.png" usemap="#sc::intMessageGrp_map" border="0" alt=""></center>
<map name="sc::intMessageGrp_map">
<area href="classsc_1_1MessageGrp.html" alt="sc::MessageGrp" shape="rect" coords="0,168,127,192">
<area href="classsc_1_1DescribedClass.html" alt="sc::DescribedClass" shape="rect" coords="0,112,127,136">
<area href="classsc_1_1RefCount.html" alt="sc::RefCount" shape="rect" coords="0,56,127,80">
<area href="classsc_1_1Identity.html" alt="sc::Identity" shape="rect" coords="0,0,127,24">
<area href="classsc_1_1ShmMessageGrp.html" alt="sc::ShmMessageGrp" shape="rect" coords="0,280,127,304">
</map>
</div>

<p>
<a href="classsc_1_1intMessageGrp-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4460a308774b8243924389bc0a87d528"></a><!-- doxytag: member="sc::intMessageGrp::raw_send" ref="4460a308774b8243924389bc0a87d528" args="(int target, const void *data, int nbyte)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>raw_send</b> (int target, const void *data, int nbyte)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36b9e8ebd463e22aa267ab177f35989c"></a><!-- doxytag: member="sc::intMessageGrp::raw_recv" ref="36b9e8ebd463e22aa267ab177f35989c" args="(int sender, void *data, int nbyte)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>raw_recv</b> (int sender, void *data, int nbyte)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4498e5ef19853d480f4b8e6dfd8308f5"></a><!-- doxytag: member="sc::intMessageGrp::raw_sendt" ref="4498e5ef19853d480f4b8e6dfd8308f5" args="(int target, int type, const void *data, int nbyte)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>raw_sendt</b> (int target, int type, const void *data, int nbyte)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa28764f72ce2633b95780030f441d8e"></a><!-- doxytag: member="sc::intMessageGrp::raw_recvt" ref="aa28764f72ce2633b95780030f441d8e" args="(int type, void *data, int nbyte)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>raw_recvt</b> (int type, void *data, int nbyte)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5aa5814d720849ec118c09e3b8c9d399"></a><!-- doxytag: member="sc::intMessageGrp::probet" ref="5aa5814d720849ec118c09e3b8c9d399" args="(int)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1intMessageGrp.html#5aa5814d720849ec118c09e3b8c9d399">probet</a> (int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ask if a given typed message has been received. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6cf4cad8a828dcbecf38ff0ac6a79e30"></a><!-- doxytag: member="sc::intMessageGrp::leftover_ctl_bits" ref="6cf4cad8a828dcbecf38ff0ac6a79e30" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>leftover_ctl_bits</b> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2dae8dfc5249990685fe33b186761a7c"></a><!-- doxytag: member="sc::intMessageGrp::msgtype_typ" ref="2dae8dfc5249990685fe33b186761a7c" args="(int msgtype)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>msgtype_typ</b> (int msgtype)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e87c760ae16019d7cad9a7caa39a0acf"></a><!-- doxytag: member="sc::intMessageGrp::typ_msgtype" ref="e87c760ae16019d7cad9a7caa39a0acf" args="(int usrtype)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>typ_msgtype</b> (int usrtype)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5582418a2daf8249c831ce0c75382148"></a><!-- doxytag: member="sc::intMessageGrp::seq_msgtype" ref="5582418a2daf8249c831ce0c75382148" args="(int source, int seq)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>seq_msgtype</b> (int source, int seq)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d7a7bdb06f153580bdde05311434b9b"></a><!-- doxytag: member="sc::intMessageGrp::basic_send" ref="1d7a7bdb06f153580bdde05311434b9b" args="(int target, int type, const void *data, int nbyte)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1intMessageGrp.html#1d7a7bdb06f153580bdde05311434b9b">basic_send</a> (int target, int type, const void *data, int nbyte)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Must be implemented by specializations. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8af82f43eae668add611130d59429b19"></a><!-- doxytag: member="sc::intMessageGrp::basic_recv" ref="8af82f43eae668add611130d59429b19" args="(int type, void *data, int nbyte)=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1intMessageGrp.html#8af82f43eae668add611130d59429b19">basic_recv</a> (int type, void *data, int nbyte)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Must be implemented by specializations. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="56ccda88cd1abb0d5e039baf0aec0cb4"></a><!-- doxytag: member="sc::intMessageGrp::basic_probe" ref="56ccda88cd1abb0d5e039baf0aec0cb4" args="(int type)=0" -->
virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsc_1_1intMessageGrp.html#56ccda88cd1abb0d5e039baf0aec0cb4">basic_probe</a> (int type)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Must be implemented by specializations. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b100526b1eda65f2a67a4ceb6b82186"></a><!-- doxytag: member="sc::intMessageGrp::intMessageGrp" ref="5b100526b1eda65f2a67a4ceb6b82186" args="(const Ref&lt; KeyVal &gt; &amp;)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>intMessageGrp</b> (const <a class="el" href="classsc_1_1Ref.html">Ref</a>&lt; <a class="el" href="classsc_1_1KeyVal.html">KeyVal</a> &gt; &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f3805485fc7dba944a54f7c5c75c222"></a><!-- doxytag: member="sc::intMessageGrp::initialize" ref="7f3805485fc7dba944a54f7c5c75c222" args="(int me, int n, int nbits)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>initialize</b> (int me, int n, int nbits)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9922afd2f1a5c9245d4531978a0f3f47"></a><!-- doxytag: member="sc::intMessageGrp::msgtype_nbit" ref="9922afd2f1a5c9245d4531978a0f3f47" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>msgtype_nbit</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5859cd98462bedcd116293b960d07b55"></a><!-- doxytag: member="sc::intMessageGrp::ctl_nbit" ref="5859cd98462bedcd116293b960d07b55" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>ctl_nbit</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f3a68189694bf3ddb9a664a36eb82356"></a><!-- doxytag: member="sc::intMessageGrp::seq_nbit" ref="f3a68189694bf3ddb9a664a36eb82356" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>seq_nbit</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd032446d2db4c03714658fd09f9ba78"></a><!-- doxytag: member="sc::intMessageGrp::typ_nbit" ref="fd032446d2db4c03714658fd09f9ba78" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>typ_nbit</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a9e31bb2f9cbd1b1dd1f19b574325aa"></a><!-- doxytag: member="sc::intMessageGrp::src_nbit" ref="0a9e31bb2f9cbd1b1dd1f19b574325aa" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>src_nbit</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d734ad5d4b4c2995dd5b365386cc3a3"></a><!-- doxytag: member="sc::intMessageGrp::ctl_mask" ref="7d734ad5d4b4c2995dd5b365386cc3a3" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>ctl_mask</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1488771cf71cab3e6fe90e0baee2002e"></a><!-- doxytag: member="sc::intMessageGrp::seq_mask" ref="1488771cf71cab3e6fe90e0baee2002e" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>seq_mask</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="be9df7ed4c5aaf4da0ce8e5d94169f33"></a><!-- doxytag: member="sc::intMessageGrp::typ_mask" ref="be9df7ed4c5aaf4da0ce8e5d94169f33" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>typ_mask</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b48ae4fc70fc8881b7df182b3cc1e20"></a><!-- doxytag: member="sc::intMessageGrp::src_mask" ref="7b48ae4fc70fc8881b7df182b3cc1e20" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>src_mask</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7703b74f606845247813de17110f72ed"></a><!-- doxytag: member="sc::intMessageGrp::ctl_shift" ref="7703b74f606845247813de17110f72ed" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>ctl_shift</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="277b796586f784cf6332a99b9d15c96e"></a><!-- doxytag: member="sc::intMessageGrp::seq_shift" ref="277b796586f784cf6332a99b9d15c96e" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>seq_shift</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d047195a5a6a7b0781886e005dfb031"></a><!-- doxytag: member="sc::intMessageGrp::typ_shift" ref="7d047195a5a6a7b0781886e005dfb031" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>typ_shift</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="43e5ccbe5b241ad78bd147a3ff1f89cc"></a><!-- doxytag: member="sc::intMessageGrp::src_shift" ref="43e5ccbe5b241ad78bd147a3ff1f89cc" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>src_shift</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca5d51d92a8b823f11b2e8ef10376596"></a><!-- doxytag: member="sc::intMessageGrp::source_seq" ref="ca5d51d92a8b823f11b2e8ef10376596" args="" -->
int *&nbsp;</td><td class="memItemRight" valign="bottom"><b>source_seq</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="925b197190057f4e33f4e844e8ec3249"></a><!-- doxytag: member="sc::intMessageGrp::target_seq" ref="925b197190057f4e33f4e844e8ec3249" args="" -->
int *&nbsp;</td><td class="memItemRight" valign="bottom"><b>target_seq</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Uses integer message types to send and receive messages. 
<p>
Message group specializations that use the MPI library and the Paragon NX can be conveniently implemented in terms of this. <hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="message_8h_source.html">message.h</a></ul>
</div>
<hr>
<address>
<small>

Generated at Wed Oct 14 14:12:16 2009 for <a
href="http://www.mpqc.org">MPQC</a>
2.3.1 using the documentation package <a
href="http://www.doxygen.org">Doxygen</a>
1.5.9.

</small>
</address>
</body>
</html>