aboutsummaryrefslogtreecommitdiff
path: root/libcontextsubscriber/doc/html/class_duration.html
diff options
context:
space:
mode:
Diffstat (limited to 'libcontextsubscriber/doc/html/class_duration.html')
-rw-r--r--libcontextsubscriber/doc/html/class_duration.html640
1 files changed, 640 insertions, 0 deletions
diff --git a/libcontextsubscriber/doc/html/class_duration.html b/libcontextsubscriber/doc/html/class_duration.html
new file mode 100644
index 00000000..cb0eb401
--- /dev/null
+++ b/libcontextsubscriber/doc/html/class_duration.html
@@ -0,0 +1,640 @@
+<!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>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libcontextsubscriber: Duration 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.6.1 -->
+<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><a href="namespaces.html"><span>Namespaces</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="classes.html"><span>Class&nbsp;Index</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>
+<div class="contents">
+<h1>Duration Class Reference</h1><!-- doxytag: class="Duration" -->
+<p>The <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> class represents a period of elapsed time between two events.
+<a href="#_details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="duration_8h_source.html">duration.h</a>&gt;</code></p>
+
+<p><a href="class_duration-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a688948a87d69e8982cf7e292c7fe4b0a">Duration</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> with an initial value of 0. <a href="#a688948a87d69e8982cf7e292c7fe4b0a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a2ddadffd29410043db7bc1db918407d3">Duration</a> (quint64 nanoSecs)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> with the given number of nanoseconds. <a href="#a2ddadffd29410043db7bc1db918407d3"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#aa541c32c7540968703e9ad2f94e68e41">Duration</a> (const QString &amp;duration)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a copy of the other <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a>. <a href="#aa541c32c7540968703e9ad2f94e68e41"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a23068f3487c60176d11e61e4d15f318b">nanoSecs</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of nanoseconds in the duration. <a href="#a23068f3487c60176d11e61e4d15f318b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#af4b4eb8817b6afcf1f0fa4a10b4ba270">seconds</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of seconds in the duration. <a href="#af4b4eb8817b6afcf1f0fa4a10b4ba270"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a357d45c156e514ef576e31098ed6265c">minutes</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of minutes in the duration. <a href="#a357d45c156e514ef576e31098ed6265c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a35730cb8c441ce177902f20dcb09e2c7">hours</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of hours in the duration. <a href="#a35730cb8c441ce177902f20dcb09e2c7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a48c13c7c308da37173c0219584ef5622">days</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of days in the duration. <a href="#a48c13c7c308da37173c0219584ef5622"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a0e505e12e139d4a65ab3a5fafcc904a9">weeks</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of weeks in the duration. <a href="#a0e505e12e139d4a65ab3a5fafcc904a9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a8df87676e16d72fa40db920bd455aeb6">years</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of years in the duration. <a href="#a8df87676e16d72fa40db920bd455aeb6"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#aab2ffe2cd04b22eeb62442a666d90c77">toString</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a string representation of the duration using the following format: Y W D H M S. <a href="#aab2ffe2cd04b22eeb62442a666d90c77"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">quint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a8e1ffa5c04f46acba56cb44282a9ea25">toNanoSeconds</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> expressed in nanoseconds. <a href="#a8e1ffa5c04f46acba56cb44282a9ea25"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a195c274bc9635ec1a5ce31b6c6a40523">operator==</a> (const <a class="el" href="class_duration.html">Duration</a> &amp;other) const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if this <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> is equal to the other <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a>. <a href="#a195c274bc9635ec1a5ce31b6c6a40523"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#afd264a1a96af9a1feacf5d4c75e89aee">isDuration</a> (const QString &amp;duration)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the string format used to represent the <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> is valid i.e. Y W D H M S , each being optional. <a href="#afd264a1a96af9a1feacf5d4c75e89aee"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a3c33d820ff418009481a2ad01910d905">NANOSECS_PER_MSEC</a> = Q_INT64_C(1000000)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenient time conversions. <a href="#a3c33d820ff418009481a2ad01910d905"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#ae10e56c108a86fe4f02ac6906e4f8ee2">NANOSECS_PER_SEC</a> = 1000*<a class="el" href="class_duration.html#a3c33d820ff418009481a2ad01910d905">NANOSECS_PER_MSEC</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#accbae8614661c399db58db8ccc1934d5">NANOSECS_PER_MIN</a> = 60*<a class="el" href="class_duration.html#ae10e56c108a86fe4f02ac6906e4f8ee2">NANOSECS_PER_SEC</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#af9fe9fc7c65087ac96b7cfd8c6c445e2">NANOSECS_PER_HOUR</a> = 60*<a class="el" href="class_duration.html#accbae8614661c399db58db8ccc1934d5">NANOSECS_PER_MIN</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a9c6208ed7f3bb8a6e39a02076a44e8c7">NANOSECS_PER_DAY</a> = 24*<a class="el" href="class_duration.html#af9fe9fc7c65087ac96b7cfd8c6c445e2">NANOSECS_PER_HOUR</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a348e30edf37b03700e3f85dd285dad56">NANOSECS_PER_WEEK</a> = 7*<a class="el" href="class_duration.html#a9c6208ed7f3bb8a6e39a02076a44e8c7">NANOSECS_PER_DAY</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#ae5b4050b9acbc77ed87c76e3566c87f9">SECS_PER_DAY</a> = Q_INT64_C(86400)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a642b774520634b947320302c50c07492">MSECS_PER_DAY</a> = 1000*<a class="el" href="class_duration.html#ae5b4050b9acbc77ed87c76e3566c87f9">SECS_PER_DAY</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#ae00e48d850dfb255bb24a76b0cde4d94">DAYS_PER_YEAR</a> = 365</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static const qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a0caaa666d3802bef2458dac99010c2d3">DAYS_PER_WEEK</a> = 7</td></tr>
+<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">quint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a7b2bed98e3f146e624fb94c0b00e1b9f">totalNanoSecs_p</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a47d92d1ce87dbc18b2295c9606fc6b2e">nanoSecs_p</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the duration expressed in nanoseconds <a href="#a47d92d1ce87dbc18b2295c9606fc6b2e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a07066203528348d96b639c9308ae1778">seconds_p</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of nanoseconds in the duration <a href="#a07066203528348d96b639c9308ae1778"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a6bee3ecfa3c407b57ed03c9aac48f872">minutes_p</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of seconds in the duration <a href="#a6bee3ecfa3c407b57ed03c9aac48f872"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a6e38ff9f6c07148287cc812635265c45">hours_p</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of minutes in the duration <a href="#a6e38ff9f6c07148287cc812635265c45"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a7a588f2604d45b34714a612af6c0160c">days_p</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of hours in the duration <a href="#a7a588f2604d45b34714a612af6c0160c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#abe39c4da2490d5014c09622e6a6581cd">weeks_p</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of days in the duration <a href="#abe39c4da2490d5014c09622e6a6581cd"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_duration.html#a47a4ba03cc7338ea5002c5e1ec093318">years_p</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of weeks in the duration <a href="#a47a4ba03cc7338ea5002c5e1ec093318"></a><br/></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>The <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> class represents a period of elapsed time between two events. </p>
+<p>A <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> object is created either by giving the number of nanoseconds explicitly or a string representation of a <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a>.</p>
+<p>The <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> object assumes the following definitions:</p>
+<p>A year = 52 weeks and 1 day OR 365 days</p>
+<p>A week = 7 days</p>
+<p>A day = 24 hours</p>
+<p>A hour = 60 minutes</p>
+<p>A minute = 60 seconds</p>
+<p>A second = 10e9 nanoseconds </p>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a688948a87d69e8982cf7e292c7fe4b0a"></a><!-- doxytag: member="Duration::Duration" ref="a688948a87d69e8982cf7e292c7fe4b0a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Duration::Duration </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Constructs a <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> with an initial value of 0. </p>
+
+</div>
+</div>
+<a class="anchor" id="a2ddadffd29410043db7bc1db918407d3"></a><!-- doxytag: member="Duration::Duration" ref="a2ddadffd29410043db7bc1db918407d3" args="(quint64 nanoSecs)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Duration::Duration </td>
+ <td>(</td>
+ <td class="paramtype">quint64&nbsp;</td>
+ <td class="paramname"> <em>nanoSecs</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Constructs a <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> with the given number of nanoseconds. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa541c32c7540968703e9ad2f94e68e41"></a><!-- doxytag: member="Duration::Duration" ref="aa541c32c7540968703e9ad2f94e68e41" args="(const QString &amp;duration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Duration::Duration </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>duration</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Constructs a copy of the other <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a>. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a48c13c7c308da37173c0219584ef5622"></a><!-- doxytag: member="Duration::days" ref="a48c13c7c308da37173c0219584ef5622" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Duration::days </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the number of days in the duration. </p>
+
+</div>
+</div>
+<a class="anchor" id="a35730cb8c441ce177902f20dcb09e2c7"></a><!-- doxytag: member="Duration::hours" ref="a35730cb8c441ce177902f20dcb09e2c7" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Duration::hours </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the number of hours in the duration. </p>
+
+</div>
+</div>
+<a class="anchor" id="afd264a1a96af9a1feacf5d4c75e89aee"></a><!-- doxytag: member="Duration::isDuration" ref="afd264a1a96af9a1feacf5d4c75e89aee" args="(const QString &amp;duration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Duration::isDuration </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>duration</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns true if the string format used to represent the <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> is valid i.e. Y W D H M S , each being optional. </p>
+
+</div>
+</div>
+<a class="anchor" id="a357d45c156e514ef576e31098ed6265c"></a><!-- doxytag: member="Duration::minutes" ref="a357d45c156e514ef576e31098ed6265c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Duration::minutes </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the number of minutes in the duration. </p>
+
+</div>
+</div>
+<a class="anchor" id="a23068f3487c60176d11e61e4d15f318b"></a><!-- doxytag: member="Duration::nanoSecs" ref="a23068f3487c60176d11e61e4d15f318b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Duration::nanoSecs </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the number of nanoseconds in the duration. </p>
+
+</div>
+</div>
+<a class="anchor" id="a195c274bc9635ec1a5ce31b6c6a40523"></a><!-- doxytag: member="Duration::operator==" ref="a195c274bc9635ec1a5ce31b6c6a40523" args="(const Duration &amp;other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Duration::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_duration.html">Duration</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>other</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns true if this <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> is equal to the other <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="af4b4eb8817b6afcf1f0fa4a10b4ba270"></a><!-- doxytag: member="Duration::seconds" ref="af4b4eb8817b6afcf1f0fa4a10b4ba270" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Duration::seconds </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the number of seconds in the duration. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8e1ffa5c04f46acba56cb44282a9ea25"></a><!-- doxytag: member="Duration::toNanoSeconds" ref="a8e1ffa5c04f46acba56cb44282a9ea25" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">quint64 Duration::toNanoSeconds </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the <a class="el" href="class_duration.html" title="The Duration class represents a period of elapsed time between two events.">Duration</a> expressed in nanoseconds. </p>
+
+</div>
+</div>
+<a class="anchor" id="aab2ffe2cd04b22eeb62442a666d90c77"></a><!-- doxytag: member="Duration::toString" ref="aab2ffe2cd04b22eeb62442a666d90c77" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString Duration::toString </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns a string representation of the duration using the following format: Y W D H M S. </p>
+
+</div>
+</div>
+<a class="anchor" id="a0e505e12e139d4a65ab3a5fafcc904a9"></a><!-- doxytag: member="Duration::weeks" ref="a0e505e12e139d4a65ab3a5fafcc904a9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Duration::weeks </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the number of weeks in the duration. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8df87676e16d72fa40db920bd455aeb6"></a><!-- doxytag: member="Duration::years" ref="a8df87676e16d72fa40db920bd455aeb6" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Duration::years </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the number of years in the duration. </p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a7a588f2604d45b34714a612af6c0160c"></a><!-- doxytag: member="Duration::days_p" ref="a7a588f2604d45b34714a612af6c0160c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_duration.html#a7a588f2604d45b34714a612af6c0160c">Duration::days_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>the number of hours in the duration </p>
+
+</div>
+</div>
+<a class="anchor" id="a0caaa666d3802bef2458dac99010c2d3"></a><!-- doxytag: member="Duration::DAYS_PER_WEEK" ref="a0caaa666d3802bef2458dac99010c2d3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#a0caaa666d3802bef2458dac99010c2d3">Duration::DAYS_PER_WEEK</a> = 7<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae00e48d850dfb255bb24a76b0cde4d94"></a><!-- doxytag: member="Duration::DAYS_PER_YEAR" ref="ae00e48d850dfb255bb24a76b0cde4d94" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#ae00e48d850dfb255bb24a76b0cde4d94">Duration::DAYS_PER_YEAR</a> = 365<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6e38ff9f6c07148287cc812635265c45"></a><!-- doxytag: member="Duration::hours_p" ref="a6e38ff9f6c07148287cc812635265c45" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_duration.html#a6e38ff9f6c07148287cc812635265c45">Duration::hours_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>the number of minutes in the duration </p>
+
+</div>
+</div>
+<a class="anchor" id="a6bee3ecfa3c407b57ed03c9aac48f872"></a><!-- doxytag: member="Duration::minutes_p" ref="a6bee3ecfa3c407b57ed03c9aac48f872" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_duration.html#a6bee3ecfa3c407b57ed03c9aac48f872">Duration::minutes_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>the number of seconds in the duration </p>
+
+</div>
+</div>
+<a class="anchor" id="a642b774520634b947320302c50c07492"></a><!-- doxytag: member="Duration::MSECS_PER_DAY" ref="a642b774520634b947320302c50c07492" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#a642b774520634b947320302c50c07492">Duration::MSECS_PER_DAY</a> = 1000*<a class="el" href="class_duration.html#ae5b4050b9acbc77ed87c76e3566c87f9">SECS_PER_DAY</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a47d92d1ce87dbc18b2295c9606fc6b2e"></a><!-- doxytag: member="Duration::nanoSecs_p" ref="a47d92d1ce87dbc18b2295c9606fc6b2e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_duration.html#a47d92d1ce87dbc18b2295c9606fc6b2e">Duration::nanoSecs_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>the duration expressed in nanoseconds </p>
+
+</div>
+</div>
+<a class="anchor" id="a9c6208ed7f3bb8a6e39a02076a44e8c7"></a><!-- doxytag: member="Duration::NANOSECS_PER_DAY" ref="a9c6208ed7f3bb8a6e39a02076a44e8c7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#a9c6208ed7f3bb8a6e39a02076a44e8c7">Duration::NANOSECS_PER_DAY</a> = 24*<a class="el" href="class_duration.html#af9fe9fc7c65087ac96b7cfd8c6c445e2">NANOSECS_PER_HOUR</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af9fe9fc7c65087ac96b7cfd8c6c445e2"></a><!-- doxytag: member="Duration::NANOSECS_PER_HOUR" ref="af9fe9fc7c65087ac96b7cfd8c6c445e2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#af9fe9fc7c65087ac96b7cfd8c6c445e2">Duration::NANOSECS_PER_HOUR</a> = 60*<a class="el" href="class_duration.html#accbae8614661c399db58db8ccc1934d5">NANOSECS_PER_MIN</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="accbae8614661c399db58db8ccc1934d5"></a><!-- doxytag: member="Duration::NANOSECS_PER_MIN" ref="accbae8614661c399db58db8ccc1934d5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#accbae8614661c399db58db8ccc1934d5">Duration::NANOSECS_PER_MIN</a> = 60*<a class="el" href="class_duration.html#ae10e56c108a86fe4f02ac6906e4f8ee2">NANOSECS_PER_SEC</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3c33d820ff418009481a2ad01910d905"></a><!-- doxytag: member="Duration::NANOSECS_PER_MSEC" ref="a3c33d820ff418009481a2ad01910d905" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#a3c33d820ff418009481a2ad01910d905">Duration::NANOSECS_PER_MSEC</a> = Q_INT64_C(1000000)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Convenient time conversions. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae10e56c108a86fe4f02ac6906e4f8ee2"></a><!-- doxytag: member="Duration::NANOSECS_PER_SEC" ref="ae10e56c108a86fe4f02ac6906e4f8ee2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#ae10e56c108a86fe4f02ac6906e4f8ee2">Duration::NANOSECS_PER_SEC</a> = 1000*<a class="el" href="class_duration.html#a3c33d820ff418009481a2ad01910d905">NANOSECS_PER_MSEC</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a348e30edf37b03700e3f85dd285dad56"></a><!-- doxytag: member="Duration::NANOSECS_PER_WEEK" ref="a348e30edf37b03700e3f85dd285dad56" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#a348e30edf37b03700e3f85dd285dad56">Duration::NANOSECS_PER_WEEK</a> = 7*<a class="el" href="class_duration.html#a9c6208ed7f3bb8a6e39a02076a44e8c7">NANOSECS_PER_DAY</a><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a07066203528348d96b639c9308ae1778"></a><!-- doxytag: member="Duration::seconds_p" ref="a07066203528348d96b639c9308ae1778" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_duration.html#a07066203528348d96b639c9308ae1778">Duration::seconds_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>the number of nanoseconds in the duration </p>
+
+</div>
+</div>
+<a class="anchor" id="ae5b4050b9acbc77ed87c76e3566c87f9"></a><!-- doxytag: member="Duration::SECS_PER_DAY" ref="ae5b4050b9acbc77ed87c76e3566c87f9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const qint64 <a class="el" href="class_duration.html#ae5b4050b9acbc77ed87c76e3566c87f9">Duration::SECS_PER_DAY</a> = Q_INT64_C(86400)<code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7b2bed98e3f146e624fb94c0b00e1b9f"></a><!-- doxytag: member="Duration::totalNanoSecs_p" ref="a7b2bed98e3f146e624fb94c0b00e1b9f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">quint64 <a class="el" href="class_duration.html#a7b2bed98e3f146e624fb94c0b00e1b9f">Duration::totalNanoSecs_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="abe39c4da2490d5014c09622e6a6581cd"></a><!-- doxytag: member="Duration::weeks_p" ref="abe39c4da2490d5014c09622e6a6581cd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_duration.html#abe39c4da2490d5014c09622e6a6581cd">Duration::weeks_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>the number of days in the duration </p>
+
+</div>
+</div>
+<a class="anchor" id="a47a4ba03cc7338ea5002c5e1ec093318"></a><!-- doxytag: member="Duration::years_p" ref="a47a4ba03cc7338ea5002c5e1ec093318" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_duration.html#a47a4ba03cc7338ea5002c5e1ec093318">Duration::years_p</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>the number of weeks in the duration </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="duration_8h_source.html">duration.h</a></li>
+<li><a class="el" href="duration_8cpp.html">duration.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Thu Dec 10 16:51:58 2009 for libcontextsubscriber by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>