sfmlinstaller

sfmlinstaller Mercurial Source Tree


Root/windows/doc/html/classsf_1_1Time.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <head>
        <title>SFML - Simple and Fast Multimedia Library</title>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
        <!--<link rel='stylesheet' type='text/css' href="http://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
        <link rel="stylesheet" type="text/css" href="doxygen.css" title="default" media="screen,print" />
    </head>
    <body>
        <div id="banner-container">
            <div id="banner">
                <span id="sfml">SFML</span>
            </div>
        </div>
        <div id="content">
<!-- Generated by Doxygen 1.8.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.htm"><span>Main Page</span></a></li>
      <li><a href="modules.htm"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.htm"><span>Classes</span></a></li>
      <li><a href="files.htm"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.htm"><span>Class List</span></a></li>
      <li><a href="classes.htm"><span>Class Index</span></a></li>
      <li><a href="hierarchy.htm"><span>Class Hierarchy</span></a></li>
      <li><a href="functions.htm"><span>Class Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>sf</b></li><li class="navelem"><a class="el" href="classsf_1_1Time.htm">Time</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-attribs">Static Public Attributes</a> |
<a href="#friends">Friends</a> |
<a href="#related">Related Functions</a> |
<a href="classsf_1_1Time-members.htm">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">sf::Time Class Reference<div class="ingroups"><a class="el" href="group__system.htm">System module</a></div></div>  </div>
</div><!--header-->
<div class="contents">
 
<p>Represents a time value. 
 <a href="classsf_1_1Time.htm#details">More...</a></p>
 
<p><code>#include <<a class="el" href="Time_8hpp_source.htm">Time.hpp</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acba0cfbc49e3a09a22a8e079eb67a05c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#acba0cfbc49e3a09a22a8e079eb67a05c">Time</a> ()</td></tr>
<tr class="memdesc:acba0cfbc49e3a09a22a8e079eb67a05c"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor.  <a href="#acba0cfbc49e3a09a22a8e079eb67a05c"></a><br/></td></tr>
<tr class="separator:acba0cfbc49e3a09a22a8e079eb67a05c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7538140d095e48da9d7eee015dd455a9"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a7538140d095e48da9d7eee015dd455a9">asSeconds</a> () const </td></tr>
<tr class="memdesc:a7538140d095e48da9d7eee015dd455a9"><td class="mdescLeft"> </td><td class="mdescRight">Return the time value as a number of seconds.  <a href="#a7538140d095e48da9d7eee015dd455a9"></a><br/></td></tr>
<tr class="separator:a7538140d095e48da9d7eee015dd455a9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85e6deb41fa71896508ce0f64059a6ae"><td class="memItemLeft" align="right" valign="top">Int32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a85e6deb41fa71896508ce0f64059a6ae">asMilliseconds</a> () const </td></tr>
<tr class="memdesc:a85e6deb41fa71896508ce0f64059a6ae"><td class="mdescLeft"> </td><td class="mdescRight">Return the time value as a number of milliseconds.  <a href="#a85e6deb41fa71896508ce0f64059a6ae"></a><br/></td></tr>
<tr class="separator:a85e6deb41fa71896508ce0f64059a6ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae41a7e0ca73ceea771b3c150c12abdd2"><td class="memItemLeft" align="right" valign="top">Int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#ae41a7e0ca73ceea771b3c150c12abdd2">asMicroseconds</a> () const </td></tr>
<tr class="memdesc:ae41a7e0ca73ceea771b3c150c12abdd2"><td class="mdescLeft"> </td><td class="mdescRight">Return the time value as a number of microseconds.  <a href="#ae41a7e0ca73ceea771b3c150c12abdd2"></a><br/></td></tr>
<tr class="separator:ae41a7e0ca73ceea771b3c150c12abdd2"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a8db127b632fa8da21550e7282af11fa0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a8db127b632fa8da21550e7282af11fa0">Zero</a></td></tr>
<tr class="memdesc:a8db127b632fa8da21550e7282af11fa0"><td class="mdescLeft"> </td><td class="mdescRight">Predefined "zero" time value.  <a href="#a8db127b632fa8da21550e7282af11fa0"></a><br/></td></tr>
<tr class="separator:a8db127b632fa8da21550e7282af11fa0"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:abeb69917dd7201034107c499210c1d19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeb69917dd7201034107c499210c1d19"></a>
<a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><b>seconds</b> (float)</td></tr>
<tr class="separator:abeb69917dd7201034107c499210c1d19"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24379a7cc231b7a11d73dbccf010ebf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24379a7cc231b7a11d73dbccf010ebf0"></a>
<a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><b>milliseconds</b> (Int32)</td></tr>
<tr class="separator:a24379a7cc231b7a11d73dbccf010ebf0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39279e08c495e6e726addb7b889657d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39279e08c495e6e726addb7b889657d4"></a>
<a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><b>microseconds</b> (Int64)</td></tr>
<tr class="separator:a39279e08c495e6e726addb7b889657d4"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:af9fc40a6c0e687e3430da1cf296385b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#af9fc40a6c0e687e3430da1cf296385b1">seconds</a> (float amount)</td></tr>
<tr class="memdesc:af9fc40a6c0e687e3430da1cf296385b1"><td class="mdescLeft"> </td><td class="mdescRight">Construct a time value from a number of seconds.  <a href="#af9fc40a6c0e687e3430da1cf296385b1"></a><br/></td></tr>
<tr class="separator:af9fc40a6c0e687e3430da1cf296385b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9231f886d925a24d181c8dcfa6448d87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a9231f886d925a24d181c8dcfa6448d87">milliseconds</a> (Int32 amount)</td></tr>
<tr class="memdesc:a9231f886d925a24d181c8dcfa6448d87"><td class="mdescLeft"> </td><td class="mdescRight">Construct a time value from a number of milliseconds.  <a href="#a9231f886d925a24d181c8dcfa6448d87"></a><br/></td></tr>
<tr class="separator:a9231f886d925a24d181c8dcfa6448d87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a6ae28a1962198a69b92355649c6aa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a8a6ae28a1962198a69b92355649c6aa0">microseconds</a> (Int64 amount)</td></tr>
<tr class="memdesc:a8a6ae28a1962198a69b92355649c6aa0"><td class="mdescLeft"> </td><td class="mdescRight">Construct a time value from a number of microseconds.  <a href="#a8a6ae28a1962198a69b92355649c6aa0"></a><br/></td></tr>
<tr class="separator:a8a6ae28a1962198a69b92355649c6aa0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9bbb2368cf012149f1001535a20c664a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a9bbb2368cf012149f1001535a20c664a">operator==</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a9bbb2368cf012149f1001535a20c664a"><td class="mdescLeft"> </td><td class="mdescRight">Overload of == operator to compare two time values.  <a href="#a9bbb2368cf012149f1001535a20c664a"></a><br/></td></tr>
<tr class="separator:a9bbb2368cf012149f1001535a20c664a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a142729f295af8b1baf2d8762bc39ac"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a3a142729f295af8b1baf2d8762bc39ac">operator!=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a3a142729f295af8b1baf2d8762bc39ac"><td class="mdescLeft"> </td><td class="mdescRight">Overload of != operator to compare two time values.  <a href="#a3a142729f295af8b1baf2d8762bc39ac"></a><br/></td></tr>
<tr class="separator:a3a142729f295af8b1baf2d8762bc39ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bad89721b8c026e80082a7aa539f244"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a3bad89721b8c026e80082a7aa539f244">operator<</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a3bad89721b8c026e80082a7aa539f244"><td class="mdescLeft"> </td><td class="mdescRight">Overload of < operator to compare two time values.  <a href="#a3bad89721b8c026e80082a7aa539f244"></a><br/></td></tr>
<tr class="separator:a3bad89721b8c026e80082a7aa539f244"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9a472ce6d82aa0caf8e20af4a4b309f2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a9a472ce6d82aa0caf8e20af4a4b309f2">operator></a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a9a472ce6d82aa0caf8e20af4a4b309f2"><td class="mdescLeft"> </td><td class="mdescRight">Overload of > operator to compare two time values.  <a href="#a9a472ce6d82aa0caf8e20af4a4b309f2"></a><br/></td></tr>
<tr class="separator:a9a472ce6d82aa0caf8e20af4a4b309f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aafb9de87ed6047956cd9487ab807371f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#aafb9de87ed6047956cd9487ab807371f">operator<=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:aafb9de87ed6047956cd9487ab807371f"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <= operator to compare two time values.  <a href="#aafb9de87ed6047956cd9487ab807371f"></a><br/></td></tr>
<tr class="separator:aafb9de87ed6047956cd9487ab807371f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a158c5f9a6abf575651b7b2f6af8aedaa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a158c5f9a6abf575651b7b2f6af8aedaa">operator>=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a158c5f9a6abf575651b7b2f6af8aedaa"><td class="mdescLeft"> </td><td class="mdescRight">Overload of >= operator to compare two time values.  <a href="#a158c5f9a6abf575651b7b2f6af8aedaa"></a><br/></td></tr>
<tr class="separator:a158c5f9a6abf575651b7b2f6af8aedaa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acaead0aa2de9f82a548fcd8208a40f70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#acaead0aa2de9f82a548fcd8208a40f70">operator-</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:acaead0aa2de9f82a548fcd8208a40f70"><td class="mdescLeft"> </td><td class="mdescRight">Overload of unary - operator to negate a time value.  <a href="#acaead0aa2de9f82a548fcd8208a40f70"></a><br/></td></tr>
<tr class="separator:acaead0aa2de9f82a548fcd8208a40f70"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8249d3a28c8062c7c46cc426186f76c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a8249d3a28c8062c7c46cc426186f76c8">operator+</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a8249d3a28c8062c7c46cc426186f76c8"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary + operator to add two time values.  <a href="#a8249d3a28c8062c7c46cc426186f76c8"></a><br/></td></tr>
<tr class="separator:a8249d3a28c8062c7c46cc426186f76c8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a34b983deefecaf2725131771d54631e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a34b983deefecaf2725131771d54631e0">operator+=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> &left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a34b983deefecaf2725131771d54631e0"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary += operator to add/assign two time values.  <a href="#a34b983deefecaf2725131771d54631e0"></a><br/></td></tr>
<tr class="separator:a34b983deefecaf2725131771d54631e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aebd95ec0cd0b2dc5d858e70149ccd136"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#aebd95ec0cd0b2dc5d858e70149ccd136">operator-</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:aebd95ec0cd0b2dc5d858e70149ccd136"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary - operator to subtract two time values.  <a href="#aebd95ec0cd0b2dc5d858e70149ccd136"></a><br/></td></tr>
<tr class="separator:aebd95ec0cd0b2dc5d858e70149ccd136"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae0a16136d024a44bbaa4ca49ac172c8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#ae0a16136d024a44bbaa4ca49ac172c8f">operator-=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> &left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:ae0a16136d024a44bbaa4ca49ac172c8f"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary -= operator to subtract/assign two time values.  <a href="#ae0a16136d024a44bbaa4ca49ac172c8f"></a><br/></td></tr>
<tr class="separator:ae0a16136d024a44bbaa4ca49ac172c8f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab891d4f3dbb454f6c1c484a7844bb581"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#ab891d4f3dbb454f6c1c484a7844bb581">operator*</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, float right)</td></tr>
<tr class="memdesc:ab891d4f3dbb454f6c1c484a7844bb581"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary * operator to scale a time value.  <a href="#ab891d4f3dbb454f6c1c484a7844bb581"></a><br/></td></tr>
<tr class="separator:ab891d4f3dbb454f6c1c484a7844bb581"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a667d1568893f4e2520a223fa4e2b6ee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a667d1568893f4e2520a223fa4e2b6ee2">operator*</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, Int64 right)</td></tr>
<tr class="memdesc:a667d1568893f4e2520a223fa4e2b6ee2"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary * operator to scale a time value.  <a href="#a667d1568893f4e2520a223fa4e2b6ee2"></a><br/></td></tr>
<tr class="separator:a667d1568893f4e2520a223fa4e2b6ee2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a61e3255c79b3d98a1a04ed8968a87863"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a61e3255c79b3d98a1a04ed8968a87863">operator*</a> (float left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a61e3255c79b3d98a1a04ed8968a87863"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary * operator to scale a time value.  <a href="#a61e3255c79b3d98a1a04ed8968a87863"></a><br/></td></tr>
<tr class="separator:a61e3255c79b3d98a1a04ed8968a87863"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a998a2ae6bd79e753bf9f4dea5b06370c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a998a2ae6bd79e753bf9f4dea5b06370c">operator*</a> (Int64 left, <a class="el" href="classsf_1_1Time.htm">Time</a> right)</td></tr>
<tr class="memdesc:a998a2ae6bd79e753bf9f4dea5b06370c"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary * operator to scale a time value.  <a href="#a998a2ae6bd79e753bf9f4dea5b06370c"></a><br/></td></tr>
<tr class="separator:a998a2ae6bd79e753bf9f4dea5b06370c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f7baa961b8961fc5e6a37dea7de10e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a3f7baa961b8961fc5e6a37dea7de10e3">operator*=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> &left, float right)</td></tr>
<tr class="memdesc:a3f7baa961b8961fc5e6a37dea7de10e3"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary *= operator to scale/assign a time value.  <a href="#a3f7baa961b8961fc5e6a37dea7de10e3"></a><br/></td></tr>
<tr class="separator:a3f7baa961b8961fc5e6a37dea7de10e3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac883749b4e0a72c32e166ad802220539"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#ac883749b4e0a72c32e166ad802220539">operator*=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> &left, Int64 right)</td></tr>
<tr class="memdesc:ac883749b4e0a72c32e166ad802220539"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary *= operator to scale/assign a time value.  <a href="#ac883749b4e0a72c32e166ad802220539"></a><br/></td></tr>
<tr class="separator:ac883749b4e0a72c32e166ad802220539"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67510d018fd010819ee075db2cbd004f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a67510d018fd010819ee075db2cbd004f">operator/</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, float right)</td></tr>
<tr class="memdesc:a67510d018fd010819ee075db2cbd004f"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary / operator to scale a time value.  <a href="#a67510d018fd010819ee075db2cbd004f"></a><br/></td></tr>
<tr class="separator:a67510d018fd010819ee075db2cbd004f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5f7b24dd13c0068d5cba678e1d5db9a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#a5f7b24dd13c0068d5cba678e1d5db9a6">operator/</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> left, Int64 right)</td></tr>
<tr class="memdesc:a5f7b24dd13c0068d5cba678e1d5db9a6"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary / operator to scale a time value.  <a href="#a5f7b24dd13c0068d5cba678e1d5db9a6"></a><br/></td></tr>
<tr class="separator:a5f7b24dd13c0068d5cba678e1d5db9a6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad513a413be41bc66feb0ff2b29d5f947"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#ad513a413be41bc66feb0ff2b29d5f947">operator/=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> &left, float right)</td></tr>
<tr class="memdesc:ad513a413be41bc66feb0ff2b29d5f947"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary /= operator to scale/assign a time value.  <a href="#ad513a413be41bc66feb0ff2b29d5f947"></a><br/></td></tr>
<tr class="separator:ad513a413be41bc66feb0ff2b29d5f947"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac4b8df6ef282ee71808fd185f91490aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Time.htm#ac4b8df6ef282ee71808fd185f91490aa">operator/=</a> (<a class="el" href="classsf_1_1Time.htm">Time</a> &left, Int64 right)</td></tr>
<tr class="memdesc:ac4b8df6ef282ee71808fd185f91490aa"><td class="mdescLeft"> </td><td class="mdescRight">Overload of binary /= operator to scale/assign a time value.  <a href="#ac4b8df6ef282ee71808fd185f91490aa"></a><br/></td></tr>
<tr class="separator:ac4b8df6ef282ee71808fd185f91490aa"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a time value. </p>
<p><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">sf::Time</a> encapsulates a time value in a flexible way.</p>
<p>It allows to define a time value either as a number of seconds, milliseconds or microseconds. It also works the other way round: you can read a time value as either a number of seconds, milliseconds or microseconds.</p>
<p>By using such a flexible interface, the API doesn't impose any fixed type or resolution for time values, and let the user choose its own favorite representation.</p>
<p><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">Time</a> values support the usual mathematical operations: you can add or subtract two times, multiply or divide a time by a number, compare two times, etc.</p>
<p>Since they represent a time span and not an absolute time value, times can also be negative.</p>
<p>Usage example: </p>
<div class="fragment"><div class="line"><a class="code" href="classsf_1_1Time.htm" title="Represents a time value.">sf::Time</a> t1 = sf::seconds(0.1f);</div>
<div class="line">Int32 milli = t1.<a class="code" href="classsf_1_1Time.htm#a85e6deb41fa71896508ce0f64059a6ae" title="Return the time value as a number of milliseconds.">asMilliseconds</a>(); <span class="comment">// 100</span></div>
<div class="line"></div>
<div class="line"><a class="code" href="classsf_1_1Time.htm" title="Represents a time value.">sf::Time</a> t2 = sf::milliseconds(30);</div>
<div class="line">Int64 micro = t2.<a class="code" href="classsf_1_1Time.htm#ae41a7e0ca73ceea771b3c150c12abdd2" title="Return the time value as a number of microseconds.">asMicroseconds</a>(); <span class="comment">// 30000</span></div>
<div class="line"></div>
<div class="line"><a class="code" href="classsf_1_1Time.htm" title="Represents a time value.">sf::Time</a> t3 = sf::microseconds(-800000);</div>
<div class="line"><span class="keywordtype">float</span> sec = t3.<a class="code" href="classsf_1_1Time.htm#a7538140d095e48da9d7eee015dd455a9" title="Return the time value as a number of seconds.">asSeconds</a>(); <span class="comment">// -0.8</span></div>
</div><!-- fragment --><div class="fragment"><div class="line"><span class="keywordtype">void</span> update(<a class="code" href="classsf_1_1Time.htm" title="Represents a time value.">sf::Time</a> elapsed)</div>
<div class="line">{</div>
<div class="line">   position += speed * elapsed.<a class="code" href="classsf_1_1Time.htm#a7538140d095e48da9d7eee015dd455a9" title="Return the time value as a number of seconds.">asSeconds</a>();</div>
<div class="line">}</div>
<div class="line"></div>
<div class="line">update(sf::milliseconds(100));</div>
</div><!-- fragment --><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classsf_1_1Clock.htm" title="Utility class that measures the elapsed time.">sf::Clock</a> </dd></dl>
 
<p>Definition at line <a class="el" href="Time_8hpp_source.htm#l00040">40</a> of file <a class="el" href="Time_8hpp_source.htm">Time.hpp</a>.</p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="acba0cfbc49e3a09a22a8e079eb67a05c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sf::Time::Time </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
 
<p>Default constructor. </p>
<p>Sets the time value to zero. </p>
 
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae41a7e0ca73ceea771b3c150c12abdd2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Int64 sf::Time::asMicroseconds </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
 
<p>Return the time value as a number of microseconds. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">Time</a> in microseconds</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classsf_1_1Time.htm#a7538140d095e48da9d7eee015dd455a9" title="Return the time value as a number of seconds.">asSeconds</a>, <a class="el" href="classsf_1_1Time.htm#a85e6deb41fa71896508ce0f64059a6ae" title="Return the time value as a number of milliseconds.">asMilliseconds</a> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a85e6deb41fa71896508ce0f64059a6ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Int32 sf::Time::asMilliseconds </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
 
<p>Return the time value as a number of milliseconds. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">Time</a> in milliseconds</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classsf_1_1Time.htm#a7538140d095e48da9d7eee015dd455a9" title="Return the time value as a number of seconds.">asSeconds</a>, <a class="el" href="classsf_1_1Time.htm#ae41a7e0ca73ceea771b3c150c12abdd2" title="Return the time value as a number of microseconds.">asMicroseconds</a> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a7538140d095e48da9d7eee015dd455a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float sf::Time::asSeconds </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
 
<p>Return the time value as a number of seconds. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">Time</a> in seconds</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classsf_1_1Time.htm#a85e6deb41fa71896508ce0f64059a6ae" title="Return the time value as a number of milliseconds.">asMilliseconds</a>, <a class="el" href="classsf_1_1Time.htm#ae41a7e0ca73ceea771b3c150c12abdd2" title="Return the time value as a number of microseconds.">asMicroseconds</a> </dd></dl>
 
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a8a6ae28a1962198a69b92355649c6aa0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> microseconds </td>
          <td>(</td>
          <td class="paramtype">Int64 </td>
          <td class="paramname"><em>amount</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Construct a time value from a number of microseconds. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">amount</td><td>Number of microseconds</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">Time</a> value constructed from the amount of microseconds</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classsf_1_1Time.htm#af9fc40a6c0e687e3430da1cf296385b1" title="Construct a time value from a number of seconds.">seconds</a>, <a class="el" href="classsf_1_1Time.htm#a9231f886d925a24d181c8dcfa6448d87" title="Construct a time value from a number of milliseconds.">milliseconds</a> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a9231f886d925a24d181c8dcfa6448d87"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> milliseconds </td>
          <td>(</td>
          <td class="paramtype">Int32 </td>
          <td class="paramname"><em>amount</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Construct a time value from a number of milliseconds. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">amount</td><td>Number of milliseconds</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">Time</a> value constructed from the amount of milliseconds</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classsf_1_1Time.htm#af9fc40a6c0e687e3430da1cf296385b1" title="Construct a time value from a number of seconds.">seconds</a>, <a class="el" href="classsf_1_1Time.htm#a8a6ae28a1962198a69b92355649c6aa0" title="Construct a time value from a number of microseconds.">microseconds</a> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a3a142729f295af8b1baf2d8762bc39ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator!= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of != operator to compare two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if both time values are different </dd></dl>
 
</div>
</div>
<a class="anchor" id="ab891d4f3dbb454f6c1c484a7844bb581"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator* </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary * operator to scale a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> multiplied by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a667d1568893f4e2520a223fa4e2b6ee2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator* </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Int64 </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary * operator to scale a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> multiplied by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a61e3255c79b3d98a1a04ed8968a87863"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator* </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary * operator to scale a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a number) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> multiplied by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a998a2ae6bd79e753bf9f4dea5b06370c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator* </td>
          <td>(</td>
          <td class="paramtype">Int64 </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary * operator to scale a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a number) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> multiplied by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a3f7baa961b8961fc5e6a37dea7de10e3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> & operator*= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary *= operator to scale/assign a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> multiplied by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="ac883749b4e0a72c32e166ad802220539"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> & operator*= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Int64 </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary *= operator to scale/assign a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> multiplied by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a8249d3a28c8062c7c46cc426186f76c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator+ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary + operator to add two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Sum of the two times values </dd></dl>
 
</div>
</div>
<a class="anchor" id="a34b983deefecaf2725131771d54631e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> & operator+= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary += operator to add/assign two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Sum of the two times values </dd></dl>
 
</div>
</div>
<a class="anchor" id="acaead0aa2de9f82a548fcd8208a40f70"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of unary - operator to negate a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Opposite of the time value </dd></dl>
 
</div>
</div>
<a class="anchor" id="aebd95ec0cd0b2dc5d858e70149ccd136"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary - operator to subtract two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Difference of the two times values </dd></dl>
 
</div>
</div>
<a class="anchor" id="ae0a16136d024a44bbaa4ca49ac172c8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> & operator-= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary -= operator to subtract/assign two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Difference of the two times values </dd></dl>
 
</div>
</div>
<a class="anchor" id="a67510d018fd010819ee075db2cbd004f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator/ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary / operator to scale a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> divided by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a5f7b24dd13c0068d5cba678e1d5db9a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> operator/ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Int64 </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary / operator to scale a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> divided by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="ad513a413be41bc66feb0ff2b29d5f947"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> & operator/= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary /= operator to scale/assign a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> divided by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="ac4b8df6ef282ee71808fd185f91490aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> & operator/= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> & </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Int64 </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of binary /= operator to scale/assign a time value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a number)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>left</em> divided by <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a3bad89721b8c026e80082a7aa539f244"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator< </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of < operator to compare two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if <em>left</em> is lesser than <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="aafb9de87ed6047956cd9487ab807371f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator<= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of <= operator to compare two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if <em>left</em> is lesser or equal than <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a9bbb2368cf012149f1001535a20c664a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of == operator to compare two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if both time values are equal </dd></dl>
 
</div>
</div>
<a class="anchor" id="a9a472ce6d82aa0caf8e20af4a4b309f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of > operator to compare two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if <em>left</em> is greater than <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="a158c5f9a6abf575651b7b2f6af8aedaa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator>= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classsf_1_1Time.htm">Time</a> </td>
          <td class="paramname"><em>right</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Overload of >= operator to compare two time values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>Left operand (a time) </td></tr>
    <tr><td class="paramname">right</td><td>Right operand (a time)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if <em>left</em> is greater or equal than <em>right</em> </dd></dl>
 
</div>
</div>
<a class="anchor" id="af9fc40a6c0e687e3430da1cf296385b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsf_1_1Time.htm">Time</a> seconds </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>amount</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Construct a time value from a number of seconds. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">amount</td><td>Number of seconds</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsf_1_1Time.htm" title="Represents a time value.">Time</a> value constructed from the amount of seconds</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classsf_1_1Time.htm#a9231f886d925a24d181c8dcfa6448d87" title="Construct a time value from a number of milliseconds.">milliseconds</a>, <a class="el" href="classsf_1_1Time.htm#a8a6ae28a1962198a69b92355649c6aa0" title="Construct a time value from a number of microseconds.">microseconds</a> </dd></dl>
 
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a8db127b632fa8da21550e7282af11fa0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classsf_1_1Time.htm">Time</a> sf::Time::Zero</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
 
<p>Predefined "zero" time value. </p>
 
<p>Definition at line <a class="el" href="Time_8hpp_source.htm#l00085">85</a> of file <a class="el" href="Time_8hpp_source.htm">Time.hpp</a>.</p>
 
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Time_8hpp_source.htm">Time.hpp</a></li>
</ul>
</div><!-- contents -->
        </div>
        <div id="footer-container">
            <div id="footer">
                Copyright � Laurent Gomila  :: 
                Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen</a>  :: 
            </div>
        </div>
    <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
 
  ga('create', 'UA-41898676-1', 'srchub.org');
  ga('send', 'pageview');
Page rendered in 1.04393s using 11 queries.
Source at commit tip created 11 years 11 months ago.
By Nathan Adams, Initial commit

Archive Download this file

Branches

Tags

Page rendered in 1.04393s using 11 queries.