File: Poco.PriorityEvent.html

package info (click to toggle)
poco-doc 1.3.6-1
  • links: PTS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, squeeze, stretch, wheezy
  • size: 10,076 kB
  • ctags: 9,611
  • sloc: makefile: 31
file content (54 lines) | stat: -rw-r--r-- 3,634 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Poco::PriorityEvent</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<meta name="author" content="Applied Informatics Software Engineering GmbH and Contributors"/>
<meta name="publisher" content="Applied Informatics Software Engineering GmbH and Contributors"/>
<meta name="copyright" content="Copyright (c) 2009, Applied Informatics Software Engineering GmbH and Contributors"/>
<meta name="language" content="en"/>
<meta name="date" content="2009-11-24"/>
<meta name="generator" content="PocoDoc"/>
<link rel="stylesheet" href="css/styles.css" type="text/css"/>
</head>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0">
<div class="header">
<h1 class="namespace"><a href="Poco.html" class="namespace">Poco</a></h1>
<h1 class="template">template &lt; class TArgs &gt;</h1>
<h1 class="symbol">class PriorityEvent</h1>
</div>
<div class="body">
<p>
<b>Library:</b> Foundation<br />
<b>Package:</b> Events<br />
<b>Header:</b> Poco/PriorityEvent.h</p>
<h2>Description</h2>
<div class="description">
<p>A <a href="Poco.PriorityEvent.html" title="class Poco::PriorityEvent">PriorityEvent</a> uses internally a <a href="Poco.DefaultStrategy.html" title="class Poco::DefaultStrategy">DefaultStrategy</a> which  invokes delegates in a manner determined by the priority field  in the PriorityDelegates (lower priorities first). PriorityEvents can only be used together with PriorityDelegates. PriorityDelegates are sorted according to the priority value, when two delegates have the same priority, they are invoked in an arbitrary manner. Note that one object can register several methods as long as they differ in their priority value: </p>
<pre>PriorityEvent&lt;int&gt; tmp;
MyClass myObject;
tmp += priorityDelegate(&amp;myObject, &amp;MyClass::myMethod1, 1);
tmp += priorityDelegate(&amp;myObject, &amp;MyClass::myMethod2, 2);
</pre>
</div>
<h2>Inheritance</h2>
<p><b>Direct Base Classes: </b>AbstractEvent&nbsp;&lt;&nbsp;TArgs,&nbsp;DefaultStrategy&nbsp;&lt;&nbsp;TArgs,&nbsp;AbstractPriorityDelegate&nbsp;&lt;&nbsp;TArgs&nbsp;&gt;,&nbsp;p_less&nbsp;&lt;&nbsp;AbstractPriorityDelegate&nbsp;&lt;&nbsp;TArgs&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;,&nbsp;AbstractPriorityDelegate&nbsp;&lt;&nbsp;TArgs&nbsp;&gt;&nbsp;&gt;</p>
<p><b>All Base Classes: </b>AbstractEvent&nbsp;&lt;&nbsp;TArgs,&nbsp;DefaultStrategy&nbsp;&lt;&nbsp;TArgs,&nbsp;AbstractPriorityDelegate&nbsp;&lt;&nbsp;TArgs&nbsp;&gt;,&nbsp;p_less&nbsp;&lt;&nbsp;AbstractPriorityDelegate&nbsp;&lt;&nbsp;TArgs&nbsp;&gt;&nbsp;&gt;&nbsp;&gt;,&nbsp;AbstractPriorityDelegate&nbsp;&lt;&nbsp;TArgs&nbsp;&gt;&nbsp;&gt;</p>
<h2>Constructors</h2>
<h3><a name="9458">PriorityEvent</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl"><a href="Poco.PriorityEvent.html" title="class Poco::PriorityEvent">PriorityEvent</a>();</p>
<div class="description">
<p></p>
</div>
<h2>Destructor</h2>
<h3><a name="9459">~PriorityEvent</a> <img src="images/inline.gif" alt="inline" title="inline" style="vertical-align:baseline;" border="0" /> </h3>
<p class="decl">~<a href="Poco.PriorityEvent.html" title="class Poco::PriorityEvent">PriorityEvent</a>();</p>
<div class="description">
<p></p>
</div>
<p class="footer">POCO C++ Libraries 1.3.6-all<br />
Copyright &copy; 2009, <a href="http://pocoproject.org/" target="_blank">Applied Informatics Software Engineering GmbH and Contributors</a></p>

</div>
</body>
</html>