<html>
<head>
<title>Thread::Queue::TQDContainer</title>
</head>
<body>
<table width='100%' border=0 CELLPADDING='0' CELLSPACING='3'>
<TR>
<TD VALIGN='top' align=left><FONT SIZE='-2'>
 SUMMARY:&nbsp;CONSTR&nbsp;|&nbsp;<A HREF='#method_summary'>METHOD</a>
 </FONT></TD>
<TD VALIGN='top' align=right><FONT SIZE='-2'>
DETAIL:&nbsp;CONSTR&nbsp;|&nbsp;<A HREF='#method_detail'>METHOD</a>
</FONT></TD>
</TR>
</table><hr>
<h2>Class Thread::Queue::TQDContainer</h2>

<p>
<dl>
<dt><b>Known Subclasses:</b>
<dd><a href='../../Thread/Queue/Duplex.html'>Thread::Queue::Duplex</a></dd>
</dt>
</dl>

<hr>

Abstract class for Thread::Queue::Duplex container object.
Used by TQD's wait() class methods, to simplify waiting
for an object with a pending queue event (e.g.,
Thread::Apartment::Client objects).
<p>
Licensed under the Academic Free License version 2.1, as specified in the
License.txt file included in this software package, or at
<a href="http://www.opensource.org/licenses/afl-2.1.php">OpenSource.org</a>.


<p>

<dl>

<dt><b>Author:</b></dt>
	<dd>D. Arnold</dd>

<dt><b>Since:</b></dt>
	<dd>2005-12-01
</dd>

<dt><b>See Also:</b></dt>
	<dd><a href='./Queueable.html'>Thread::Queue::Queueable</a></dd>

<p>
<i>Unless otherwise noted, <code>$obj
</code> is the object instance variable.</i>
<p>
<table border=1 cellpadding=3 cellspacing=0 width='100%'>
<tr bgcolor='#9800B500EB00'><th align=left><font size='+2'>Method Summary</font></th></tr>

<tr><td align=left valign=top>
<code><a href='#get_queue'>get_queue</a>()</code>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the contained TQD object
</td></tr>

<tr><td align=left valign=top>
<code><a href='#set_queue'>set_queue</a>($tqd)</code>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the contained TQD object
</td></tr>
</table>
<p>

<a name='method_detail'></a>
<table border=1 cellpadding=3 cellspacing=0 width='100%'>
<tr bgcolor='#9800B500EB00'>
	<th align=left><font size='+2'>Method Details</font></th>
</tr></table>

<a name='get_queue'></a>
<h3>get_queue</h3>
<pre>
get_queue()
</pre><p>
<dl>
<dd>Returns the contained TQD object.
Abstract method that assumes the object is hash based, and
the contained TQD is in a member named <b>_tqd</b>.


<p>
<dd><dl>
<dt><b>Returns:</b><dd>the contained TQD object
</dd>
</dl></dd></dl><hr>

<a name='set_queue'></a>
<h3>set_queue</h3>
<pre>
set_queue($tqd)
</pre><p>
<dl>
<dd>Set the contained TQD object.
Abstract method that assumes the object is hash based, and
the contained TQD is in a member named <b>_tqd</b>.


<p>
<dd><dl>
<dt><b>Parameters:</b>
<dd><code>$tqd</code> - the TQD to be contained

</dd>
<dt><b>Returns:</b><dd>the TQDContainer object
</dd>
</dl></dd></dl><hr>

<small>
<center>
<i>Generated by psichedoc on Sun Mar  5 11:01:53 2006</i>
</center>
</small>
</body>
</html>