<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Thread::Queue::Duplex</title>
<link rel="stylesheet" type="text/css" href="podstyle.css" />
<script type="text/javascript">
//<![CDATA[
var managers = [{"desc":"Package Manuals","records":[{"name":"Thread-Queue-Duplex","path":"Thread/Queue/Duplex.pod.html","title":"thread-safe request/response queue with identifiable elements"},{"name":"Thread-Queue-Queueable","path":"Thread/Queue/Queueable.pod.html","title":"abstract class for marshalling elements for a Thread::Queue::Duplex queue"}]},{"desc":"Package Classdocs","records":[{"name":"Thread-Queue-Duplex","path":"Thread/Queue/Duplex.html","title":""},{"name":"Thread-Queue-Queueable","path":"Thread/Queue/Queueable.html","title":""},{"name":"Thread-Queue-TQDContainer","path":"Thread/Queue/TQDContainer.html","title":""}]}];
managers[managers.length] = {"desc":"Install Package","records":[{"name":"Thread-Queue-Duplex-0.92.tar.gz","path":"Thread-Queue-Duplex-0.92.tar.gz","title":""}]};
function render(pattern) {
var html = '';
for ( var i = 0; i < managers.length; i++ ) {
var manager = managers[i];
var rows_html = get_rows_html(manager, pattern);
var listbox = "<div class='box'><h2 class='t2'>"
+ manager.desc
+ "</h2><table width='100%'>"
+ rows_html
+ "</table></div>";
html += listbox;
}
var list = document.getElementById('list');
list.innerHTML = html;
}
function get_rows_html (manager, pattern) {
var html = '';
var regexp = new RegExp( "(" + pattern + ")", "gi");
var seq = 0;
for (var i = 0; i < manager.records.length; i++) {
var record = manager.records[i];
if ( record.name.match(regexp) ) {
var module_name = manager.records[i].name;
if(pattern != '' ) {
var replace_text = "<span class='search_highlight'>$1</span>";
module_name = module_name.replace(regexp, replace_text);
}
html += get_record_html(record, module_name, seq);
seq++;
}
}
return html;
}
function get_record_html (record, name, i) {
var row_class = ( i % 2 == 0 ) ? 'r' : 's';
var row_html = "<tr class='"
+ row_class
+ "'><td nowrap='nowrap'><a href='"
+ record.path
+ "'>"
+ name + "</a></td><td width='99%'><small>"
+ record.title
+ "</small></td></tr>";
return row_html;
}
//]]>
</script>
</head>
<body onload="render('')">
<div class="box">
<h1 class="t1">Thread::Queue::Duplex</h1>
<table>
<tr>
<td class="label">Description</td>
<td class="cell">Thread-safe request/response queue with identifiable elements</td>
</tr>
</table>
</div>
<div id="list">
</div>
<div class="footer">generated by <a href="http://search.cpan.org/perldoc?Pod%3A%3AProjectDocs">Pod::ProjectDocs</a></div>
</body>
</html>