2d-platformer/vendor/SFML-3.0.0/doc/html/classsf_1_1Time.html

1552 lines
86 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SFML - Simple and Fast Multimedia Library</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="doxygen.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link rel="stylesheet" type="text/css" href="search/search.css" />
<link rel="stylesheet" type="text/css" href="searchOverrides.css" />
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_search(); });
/* @license-end */
</script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">SFML 3.0.0</span>
</div>
</div>
<div id="content">
<div>
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="topics.html"><span>Topics</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>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacesf.html">sf</a></li><li class="navelem"><a class="el" href="classsf_1_1Time.html">Time</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#related">Related Symbols</a> &#124;
<a href="classsf_1_1Time-members.html">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.html">System module</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Represents a time value.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="Time_8hpp_source.html">SFML/System/Time.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac71085f83ee2bd74e005fc63d7a47a41" id="r_ac71085f83ee2bd74e005fc63d7a47a41"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac71085f83ee2bd74e005fc63d7a47a41">Time</a> ()=default</td></tr>
<tr class="memdesc:ac71085f83ee2bd74e005fc63d7a47a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:ac71085f83ee2bd74e005fc63d7a47a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a6c40bd35091c0115b4a9bf57feec86" id="r_a3a6c40bd35091c0115b4a9bf57feec86"><td class="memTemplParams" colspan="2">template&lt;typename Rep , typename Period &gt; </td></tr>
<tr class="memitem:a3a6c40bd35091c0115b4a9bf57feec86"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a3a6c40bd35091c0115b4a9bf57feec86">Time</a> (const std::chrono::duration&lt; Rep, Period &gt; &amp;duration)</td></tr>
<tr class="memdesc:a3a6c40bd35091c0115b4a9bf57feec86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from <code>std::chrono::duration</code> <br /></td></tr>
<tr class="separator:a3a6c40bd35091c0115b4a9bf57feec86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0284a68194143e17451b9fd2c9292518" id="r_a0284a68194143e17451b9fd2c9292518"><td class="memItemLeft" align="right" valign="top">constexpr float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0284a68194143e17451b9fd2c9292518">asSeconds</a> () const</td></tr>
<tr class="memdesc:a0284a68194143e17451b9fd2c9292518"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time value as a number of seconds. <br /></td></tr>
<tr class="separator:a0284a68194143e17451b9fd2c9292518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ca72624d95cf0c2fef2ed52c4a42f8" id="r_a94ca72624d95cf0c2fef2ed52c4a42f8"><td class="memItemLeft" align="right" valign="top">constexpr std::int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a94ca72624d95cf0c2fef2ed52c4a42f8">asMilliseconds</a> () const</td></tr>
<tr class="memdesc:a94ca72624d95cf0c2fef2ed52c4a42f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time value as a number of milliseconds. <br /></td></tr>
<tr class="separator:a94ca72624d95cf0c2fef2ed52c4a42f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7617b1387d7b3a6f8c7019155aa25ccc" id="r_a7617b1387d7b3a6f8c7019155aa25ccc"><td class="memItemLeft" align="right" valign="top">constexpr std::int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7617b1387d7b3a6f8c7019155aa25ccc">asMicroseconds</a> () const</td></tr>
<tr class="memdesc:a7617b1387d7b3a6f8c7019155aa25ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time value as a number of microseconds. <br /></td></tr>
<tr class="separator:a7617b1387d7b3a6f8c7019155aa25ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88959f93515b6c8a6d3dc0fe8dcf4e05" id="r_a88959f93515b6c8a6d3dc0fe8dcf4e05"><td class="memItemLeft" align="right" valign="top">constexpr std::chrono::microseconds&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88959f93515b6c8a6d3dc0fe8dcf4e05">toDuration</a> () const</td></tr>
<tr class="memdesc:a88959f93515b6c8a6d3dc0fe8dcf4e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time value as a <code>std::chrono::duration</code> <br /></td></tr>
<tr class="separator:a88959f93515b6c8a6d3dc0fe8dcf4e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea9b8c1c377eb7a8f2818de3e07d4bd" id="r_a7ea9b8c1c377eb7a8f2818de3e07d4bd"><td class="memTemplParams" colspan="2">template&lt;typename Rep , typename Period &gt; </td></tr>
<tr class="memitem:a7ea9b8c1c377eb7a8f2818de3e07d4bd"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a7ea9b8c1c377eb7a8f2818de3e07d4bd">operator std::chrono::duration&lt; Rep, Period &gt;</a> () const</td></tr>
<tr class="memdesc:a7ea9b8c1c377eb7a8f2818de3e07d4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicit conversion to <code>std::chrono::duration</code> <br /></td></tr>
<tr class="separator:a7ea9b8c1c377eb7a8f2818de3e07d4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a8db127b632fa8da21550e7282af11fa0" id="r_a8db127b632fa8da21550e7282af11fa0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8db127b632fa8da21550e7282af11fa0">Zero</a></td></tr>
<tr class="memdesc:a8db127b632fa8da21550e7282af11fa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predefined "zero" time value. <br /></td></tr>
<tr class="separator:a8db127b632fa8da21550e7282af11fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="related" name="related"></a>
Related Symbols</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member symbols.) </p>
</td></tr>
<tr class="memitem:a561d4c49cd1acfa0ba68ef5d57c5e307" id="r_a561d4c49cd1acfa0ba68ef5d57c5e307"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a561d4c49cd1acfa0ba68ef5d57c5e307">seconds</a> (float amount)</td></tr>
<tr class="memdesc:a561d4c49cd1acfa0ba68ef5d57c5e307"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a time value from a number of seconds. <br /></td></tr>
<tr class="separator:a561d4c49cd1acfa0ba68ef5d57c5e307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7ee116c400a4b23ce4efed703060dff" id="r_ac7ee116c400a4b23ce4efed703060dff"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7ee116c400a4b23ce4efed703060dff">milliseconds</a> (std::int32_t amount)</td></tr>
<tr class="memdesc:ac7ee116c400a4b23ce4efed703060dff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a time value from a number of milliseconds. <br /></td></tr>
<tr class="separator:ac7ee116c400a4b23ce4efed703060dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc6c84fffe4da77282c440d5a45c876" id="r_a1fc6c84fffe4da77282c440d5a45c876"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fc6c84fffe4da77282c440d5a45c876">microseconds</a> (std::int64_t amount)</td></tr>
<tr class="memdesc:a1fc6c84fffe4da77282c440d5a45c876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a time value from a number of microseconds. <br /></td></tr>
<tr class="separator:a1fc6c84fffe4da77282c440d5a45c876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfe5a60e84291c9551a35ac6b553368f" id="r_acfe5a60e84291c9551a35ac6b553368f"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acfe5a60e84291c9551a35ac6b553368f">operator==</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:acfe5a60e84291c9551a35ac6b553368f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of <code>operator==</code> to compare two time values. <br /></td></tr>
<tr class="separator:acfe5a60e84291c9551a35ac6b553368f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695d94368803d064efac89db0fd02e0f" id="r_a695d94368803d064efac89db0fd02e0f"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a695d94368803d064efac89db0fd02e0f">operator!=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a695d94368803d064efac89db0fd02e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of <code>operator!=</code> to compare two time values. <br /></td></tr>
<tr class="separator:a695d94368803d064efac89db0fd02e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4f8eba1dfd9204faf42e0daf9d7d91f" id="r_aa4f8eba1dfd9204faf42e0daf9d7d91f"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4f8eba1dfd9204faf42e0daf9d7d91f">operator&lt;</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:aa4f8eba1dfd9204faf42e0daf9d7d91f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of <code>operator&lt;</code> to compare two time values. <br /></td></tr>
<tr class="separator:aa4f8eba1dfd9204faf42e0daf9d7d91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91da933bb82e683d219173ba06233e53" id="r_a91da933bb82e683d219173ba06233e53"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a91da933bb82e683d219173ba06233e53">operator&gt;</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a91da933bb82e683d219173ba06233e53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of <code>operator&gt;</code> to compare two time values. <br /></td></tr>
<tr class="separator:a91da933bb82e683d219173ba06233e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0e0d143fc1208d6466042458c9600c2" id="r_ab0e0d143fc1208d6466042458c9600c2"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0e0d143fc1208d6466042458c9600c2">operator&lt;=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:ab0e0d143fc1208d6466042458c9600c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of <code>operator&lt;=</code> to compare two time values. <br /></td></tr>
<tr class="separator:ab0e0d143fc1208d6466042458c9600c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae84a8cb944f4c7a98454bb3834d27d42" id="r_ae84a8cb944f4c7a98454bb3834d27d42"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae84a8cb944f4c7a98454bb3834d27d42">operator&gt;=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:ae84a8cb944f4c7a98454bb3834d27d42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of <code>operator&gt;=</code> to compare two time values. <br /></td></tr>
<tr class="separator:ae84a8cb944f4c7a98454bb3834d27d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016aff628d3524e6463b6d7d145704dc" id="r_a016aff628d3524e6463b6d7d145704dc"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a016aff628d3524e6463b6d7d145704dc">operator-</a> (<a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a016aff628d3524e6463b6d7d145704dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of unary <code>operator-</code> to negate a time value. <br /></td></tr>
<tr class="separator:a016aff628d3524e6463b6d7d145704dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95131c14851a1054ece3ea9a38f9923a" id="r_a95131c14851a1054ece3ea9a38f9923a"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a95131c14851a1054ece3ea9a38f9923a">operator+</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a95131c14851a1054ece3ea9a38f9923a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator+</code> to add two time values. <br /></td></tr>
<tr class="separator:a95131c14851a1054ece3ea9a38f9923a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba6ee96926e764dc641133c103601fd" id="r_afba6ee96926e764dc641133c103601fd"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afba6ee96926e764dc641133c103601fd">operator+=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> &amp;left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:afba6ee96926e764dc641133c103601fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator+=</code> to add/assign two time values. <br /></td></tr>
<tr class="separator:afba6ee96926e764dc641133c103601fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d55ba2445371ccaee3a7a2284ebc41c" id="r_a3d55ba2445371ccaee3a7a2284ebc41c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d55ba2445371ccaee3a7a2284ebc41c">operator-</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a3d55ba2445371ccaee3a7a2284ebc41c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator-</code> to subtract two time values. <br /></td></tr>
<tr class="separator:a3d55ba2445371ccaee3a7a2284ebc41c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad77545e22916a65218549a787a115a7" id="r_aad77545e22916a65218549a787a115a7"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad77545e22916a65218549a787a115a7">operator-=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> &amp;left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:aad77545e22916a65218549a787a115a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator-=</code> to subtract/assign two time values. <br /></td></tr>
<tr class="separator:aad77545e22916a65218549a787a115a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2545df8f7c63d406a76665c90807855" id="r_aa2545df8f7c63d406a76665c90807855"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa2545df8f7c63d406a76665c90807855">operator*</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, float right)</td></tr>
<tr class="memdesc:aa2545df8f7c63d406a76665c90807855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator*</code> to scale a time value. <br /></td></tr>
<tr class="separator:aa2545df8f7c63d406a76665c90807855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd0f83b493a16f851b5b35195b0860d" id="r_a3dd0f83b493a16f851b5b35195b0860d"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dd0f83b493a16f851b5b35195b0860d">operator*</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, std::int64_t right)</td></tr>
<tr class="memdesc:a3dd0f83b493a16f851b5b35195b0860d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator*</code> to scale a time value. <br /></td></tr>
<tr class="separator:a3dd0f83b493a16f851b5b35195b0860d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad62d769a1574c41002d331f44a4defb8" id="r_ad62d769a1574c41002d331f44a4defb8"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad62d769a1574c41002d331f44a4defb8">operator*</a> (float left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:ad62d769a1574c41002d331f44a4defb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator*</code> to scale a time value. <br /></td></tr>
<tr class="separator:ad62d769a1574c41002d331f44a4defb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6333ee9224cd7458afd592cc2f5fd666" id="r_a6333ee9224cd7458afd592cc2f5fd666"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6333ee9224cd7458afd592cc2f5fd666">operator*</a> (std::int64_t left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a6333ee9224cd7458afd592cc2f5fd666"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator*</code> to scale a time value. <br /></td></tr>
<tr class="separator:a6333ee9224cd7458afd592cc2f5fd666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b2666d325329bb2181915266a39cac" id="r_ac1b2666d325329bb2181915266a39cac"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1b2666d325329bb2181915266a39cac">operator*=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> &amp;left, float right)</td></tr>
<tr class="memdesc:ac1b2666d325329bb2181915266a39cac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator*=</code> to scale/assign a time value. <br /></td></tr>
<tr class="separator:ac1b2666d325329bb2181915266a39cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a94d8aef48b68ee270056d7d6cb6ca7" id="r_a1a94d8aef48b68ee270056d7d6cb6ca7"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a94d8aef48b68ee270056d7d6cb6ca7">operator*=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> &amp;left, std::int64_t right)</td></tr>
<tr class="memdesc:a1a94d8aef48b68ee270056d7d6cb6ca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator*=</code> to scale/assign a time value. <br /></td></tr>
<tr class="separator:a1a94d8aef48b68ee270056d7d6cb6ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a58c5ceb1231a56f154688d2230608" id="r_ae4a58c5ceb1231a56f154688d2230608"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4a58c5ceb1231a56f154688d2230608">operator/</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, float right)</td></tr>
<tr class="memdesc:ae4a58c5ceb1231a56f154688d2230608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator/</code> to scale a time value. <br /></td></tr>
<tr class="separator:ae4a58c5ceb1231a56f154688d2230608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892b338d16fcec9f2d0ca0cf97727f5a" id="r_a892b338d16fcec9f2d0ca0cf97727f5a"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a892b338d16fcec9f2d0ca0cf97727f5a">operator/</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, std::int64_t right)</td></tr>
<tr class="memdesc:a892b338d16fcec9f2d0ca0cf97727f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator/</code> to scale a time value. <br /></td></tr>
<tr class="separator:a892b338d16fcec9f2d0ca0cf97727f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5b1c440f2897ca88a6634a0b804a3dc" id="r_af5b1c440f2897ca88a6634a0b804a3dc"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5b1c440f2897ca88a6634a0b804a3dc">operator/=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> &amp;left, float right)</td></tr>
<tr class="memdesc:af5b1c440f2897ca88a6634a0b804a3dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator/=</code> to scale/assign a time value. <br /></td></tr>
<tr class="separator:af5b1c440f2897ca88a6634a0b804a3dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae91d4fa85f66d8ceb6b1f901d0f0870c" id="r_ae91d4fa85f66d8ceb6b1f901d0f0870c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae91d4fa85f66d8ceb6b1f901d0f0870c">operator/=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> &amp;left, std::int64_t right)</td></tr>
<tr class="memdesc:ae91d4fa85f66d8ceb6b1f901d0f0870c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator/=</code> to scale/assign a time value. <br /></td></tr>
<tr class="separator:ae91d4fa85f66d8ceb6b1f901d0f0870c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66d61765dbe55cb25919048c36a493c8" id="r_a66d61765dbe55cb25919048c36a493c8"><td class="memItemLeft" align="right" valign="top">constexpr float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a66d61765dbe55cb25919048c36a493c8">operator/</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a66d61765dbe55cb25919048c36a493c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator/</code> to compute the ratio of two time values. <br /></td></tr>
<tr class="separator:a66d61765dbe55cb25919048c36a493c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1639b34ec62b6320bcf3e581555f3c22" id="r_a1639b34ec62b6320bcf3e581555f3c22"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1639b34ec62b6320bcf3e581555f3c22">operator%</a> (<a class="el" href="classsf_1_1Time.html">Time</a> left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a1639b34ec62b6320bcf3e581555f3c22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator%</code> to compute remainder of a time value. <br /></td></tr>
<tr class="separator:a1639b34ec62b6320bcf3e581555f3c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4689b0962f2154efa3d51b344cef7c0d" id="r_a4689b0962f2154efa3d51b344cef7c0d"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="classsf_1_1Time.html">Time</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4689b0962f2154efa3d51b344cef7c0d">operator%=</a> (<a class="el" href="classsf_1_1Time.html">Time</a> &amp;left, <a class="el" href="classsf_1_1Time.html">Time</a> right)</td></tr>
<tr class="memdesc:a4689b0962f2154efa3d51b344cef7c0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload of binary <code>operator%=</code> to compute/assign remainder of a time value. <br /></td></tr>
<tr class="separator:a4689b0962f2154efa3d51b344cef7c0d"><td class="memSeparator" colspan="2">&#160;</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><code><a class="el" href="classsf_1_1Time.html" title="Represents a time value.">sf::Time</a></code> 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. It even interoperates with the <code>&lt;chrono&gt;</code> header. You can construct an <code><a class="el" href="classsf_1_1Time.html" title="Represents a time value.">sf::Time</a></code> from a <code>chrono::duration</code> and read any <code><a class="el" href="classsf_1_1Time.html" title="Represents a time value.">sf::Time</a></code> as a chrono::duration.</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.html" 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 hl_class" href="classsf_1_1Time.html">sf::Time</a> t1 = <a class="code hl_function" href="#a561d4c49cd1acfa0ba68ef5d57c5e307">sf::seconds</a>(0.1f);</div>
<div class="line">std::int32_t milli = t1.<a class="code hl_function" href="#a94ca72624d95cf0c2fef2ed52c4a42f8">asMilliseconds</a>(); <span class="comment">// 100</span></div>
<div class="line"> </div>
<div class="line"><a class="code hl_class" href="classsf_1_1Time.html">sf::Time</a> t2 = <a class="code hl_function" href="#ac7ee116c400a4b23ce4efed703060dff">sf::milliseconds</a>(30);</div>
<div class="line">std::int64_t micro = t2.<a class="code hl_function" href="#a7617b1387d7b3a6f8c7019155aa25ccc">asMicroseconds</a>(); <span class="comment">// 30000</span></div>
<div class="line"> </div>
<div class="line"><a class="code hl_class" href="classsf_1_1Time.html">sf::Time</a> t3 = <a class="code hl_function" href="#a1fc6c84fffe4da77282c440d5a45c876">sf::microseconds</a>(-800000);</div>
<div class="line"><span class="keywordtype">float</span> sec = t3.<a class="code hl_function" href="#a0284a68194143e17451b9fd2c9292518">asSeconds</a>(); <span class="comment">// -0.8</span></div>
<div class="line"> </div>
<div class="line"><a class="code hl_class" href="classsf_1_1Time.html">sf::Time</a> t4 = std::chrono::milliseconds(250);</div>
<div class="line">std::chrono::microseconds micro2 = t4.<a class="code hl_function" href="#a88959f93515b6c8a6d3dc0fe8dcf4e05">toDuration</a>(); <span class="comment">// 250000us</span></div>
<div class="ttc" id="aclasssf_1_1Time_html"><div class="ttname"><a href="classsf_1_1Time.html">sf::Time</a></div><div class="ttdoc">Represents a time value.</div><div class="ttdef"><b>Definition</b> <a href="Time_8hpp_source.html#l00041">Time.hpp:42</a></div></div>
<div class="ttc" id="aclasssf_1_1Time_html_a0284a68194143e17451b9fd2c9292518"><div class="ttname"><a href="#a0284a68194143e17451b9fd2c9292518">sf::Time::asSeconds</a></div><div class="ttdeci">constexpr float asSeconds() const</div><div class="ttdoc">Return the time value as a number of seconds.</div></div>
<div class="ttc" id="aclasssf_1_1Time_html_a1fc6c84fffe4da77282c440d5a45c876"><div class="ttname"><a href="#a1fc6c84fffe4da77282c440d5a45c876">sf::Time::microseconds</a></div><div class="ttdeci">constexpr Time microseconds(std::int64_t amount)</div><div class="ttdoc">Construct a time value from a number of microseconds.</div></div>
<div class="ttc" id="aclasssf_1_1Time_html_a561d4c49cd1acfa0ba68ef5d57c5e307"><div class="ttname"><a href="#a561d4c49cd1acfa0ba68ef5d57c5e307">sf::Time::seconds</a></div><div class="ttdeci">constexpr Time seconds(float amount)</div><div class="ttdoc">Construct a time value from a number of seconds.</div></div>
<div class="ttc" id="aclasssf_1_1Time_html_a7617b1387d7b3a6f8c7019155aa25ccc"><div class="ttname"><a href="#a7617b1387d7b3a6f8c7019155aa25ccc">sf::Time::asMicroseconds</a></div><div class="ttdeci">constexpr std::int64_t asMicroseconds() const</div><div class="ttdoc">Return the time value as a number of microseconds.</div></div>
<div class="ttc" id="aclasssf_1_1Time_html_a88959f93515b6c8a6d3dc0fe8dcf4e05"><div class="ttname"><a href="#a88959f93515b6c8a6d3dc0fe8dcf4e05">sf::Time::toDuration</a></div><div class="ttdeci">constexpr std::chrono::microseconds toDuration() const</div><div class="ttdoc">Return the time value as a std::chrono::duration</div></div>
<div class="ttc" id="aclasssf_1_1Time_html_a94ca72624d95cf0c2fef2ed52c4a42f8"><div class="ttname"><a href="#a94ca72624d95cf0c2fef2ed52c4a42f8">sf::Time::asMilliseconds</a></div><div class="ttdeci">constexpr std::int32_t asMilliseconds() const</div><div class="ttdoc">Return the time value as a number of milliseconds.</div></div>
<div class="ttc" id="aclasssf_1_1Time_html_ac7ee116c400a4b23ce4efed703060dff"><div class="ttname"><a href="#ac7ee116c400a4b23ce4efed703060dff">sf::Time::milliseconds</a></div><div class="ttdeci">constexpr Time milliseconds(std::int32_t amount)</div><div class="ttdoc">Construct a time value from a number of milliseconds.</div></div>
</div><!-- fragment --><div class="fragment"><div class="line"><span class="keywordtype">void</span> update(<a class="code hl_class" href="classsf_1_1Time.html">sf::Time</a> elapsed)</div>
<div class="line">{</div>
<div class="line"> position += speed * elapsed.<a class="code hl_function" href="#a0284a68194143e17451b9fd2c9292518">asSeconds</a>();</div>
<div class="line">}</div>
<div class="line"> </div>
<div class="line">update(<a class="code hl_function" href="#ac7ee116c400a4b23ce4efed703060dff">sf::milliseconds</a>(100));</div>
</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><code><a class="el" href="classsf_1_1Clock.html" title="Utility class that measures the elapsed time.">sf::Clock</a></code> </dd></dl>
<p class="definition">Definition at line <a class="el" href="Time_8hpp_source.html#l00041">41</a> of file <a class="el" href="Time_8hpp_source.html">Time.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac71085f83ee2bd74e005fc63d7a47a41" name="ac71085f83ee2bd74e005fc63d7a47a41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac71085f83ee2bd74e005fc63d7a47a41">&#9670;&#160;</a></span>Time() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">sf::Time::Time </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default constructor. </p>
<p>Sets the time value to zero. </p>
</div>
</div>
<a id="a3a6c40bd35091c0115b4a9bf57feec86" name="a3a6c40bd35091c0115b4a9bf57feec86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a6c40bd35091c0115b4a9bf57feec86">&#9670;&#160;</a></span>Time() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Rep , typename Period &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">sf::Time::Time </td>
<td>(</td>
<td class="paramtype">const std::chrono::duration&lt; Rep, Period &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>duration</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct from <code>std::chrono::duration</code> </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7617b1387d7b3a6f8c7019155aa25ccc" name="a7617b1387d7b3a6f8c7019155aa25ccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7617b1387d7b3a6f8c7019155aa25ccc">&#9670;&#160;</a></span>asMicroseconds()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::int64_t sf::Time::asMicroseconds </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">nodiscard</span><span class="mlabel">constexpr</span></span> </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.html" title="Represents a time value.">Time</a> in microseconds</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="#a0284a68194143e17451b9fd2c9292518" title="Return the time value as a number of seconds.">asSeconds</a></code>, <code><a class="el" href="#a94ca72624d95cf0c2fef2ed52c4a42f8" title="Return the time value as a number of milliseconds.">asMilliseconds</a></code> </dd></dl>
</div>
</div>
<a id="a94ca72624d95cf0c2fef2ed52c4a42f8" name="a94ca72624d95cf0c2fef2ed52c4a42f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94ca72624d95cf0c2fef2ed52c4a42f8">&#9670;&#160;</a></span>asMilliseconds()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::int32_t sf::Time::asMilliseconds </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">nodiscard</span><span class="mlabel">constexpr</span></span> </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.html" title="Represents a time value.">Time</a> in milliseconds</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="#a0284a68194143e17451b9fd2c9292518" title="Return the time value as a number of seconds.">asSeconds</a></code>, <code><a class="el" href="#a7617b1387d7b3a6f8c7019155aa25ccc" title="Return the time value as a number of microseconds.">asMicroseconds</a></code> </dd></dl>
</div>
</div>
<a id="a0284a68194143e17451b9fd2c9292518" name="a0284a68194143e17451b9fd2c9292518"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0284a68194143e17451b9fd2c9292518">&#9670;&#160;</a></span>asSeconds()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sf::Time::asSeconds </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">nodiscard</span><span class="mlabel">constexpr</span></span> </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.html" title="Represents a time value.">Time</a> in seconds</dd></dl>
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="#a94ca72624d95cf0c2fef2ed52c4a42f8" title="Return the time value as a number of milliseconds.">asMilliseconds</a></code>, <code><a class="el" href="#a7617b1387d7b3a6f8c7019155aa25ccc" title="Return the time value as a number of microseconds.">asMicroseconds</a></code> </dd></dl>
</div>
</div>
<a id="a7ea9b8c1c377eb7a8f2818de3e07d4bd" name="a7ea9b8c1c377eb7a8f2818de3e07d4bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ea9b8c1c377eb7a8f2818de3e07d4bd">&#9670;&#160;</a></span>operator std::chrono::duration&lt; Rep, Period &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Rep , typename Period &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">sf::Time::operator std::chrono::duration&lt; Rep, Period &gt; </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implicit conversion to <code>std::chrono::duration</code> </p>
<dl class="section return"><dt>Returns</dt><dd>Duration in microseconds </dd></dl>
</div>
</div>
<a id="a88959f93515b6c8a6d3dc0fe8dcf4e05" name="a88959f93515b6c8a6d3dc0fe8dcf4e05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88959f93515b6c8a6d3dc0fe8dcf4e05">&#9670;&#160;</a></span>toDuration()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::chrono::microseconds sf::Time::toDuration </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">nodiscard</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the time value as a <code>std::chrono::duration</code> </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsf_1_1Time.html" title="Represents a time value.">Time</a> in microseconds </dd></dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a1fc6c84fffe4da77282c440d5a45c876" name="a1fc6c84fffe4da77282c440d5a45c876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fc6c84fffe4da77282c440d5a45c876">&#9670;&#160;</a></span>microseconds()</h2>
<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.html">Time</a> microseconds </td>
<td>(</td>
<td class="paramtype">std::int64_t</td> <td class="paramname"><span class="paramname"><em>amount</em></span></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.html" 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><code><a class="el" href="#a561d4c49cd1acfa0ba68ef5d57c5e307" title="Construct a time value from a number of seconds.">seconds</a></code>, <code><a class="el" href="#ac7ee116c400a4b23ce4efed703060dff" title="Construct a time value from a number of milliseconds.">milliseconds</a></code> </dd></dl>
</div>
</div>
<a id="ac7ee116c400a4b23ce4efed703060dff" name="ac7ee116c400a4b23ce4efed703060dff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7ee116c400a4b23ce4efed703060dff">&#9670;&#160;</a></span>milliseconds()</h2>
<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.html">Time</a> milliseconds </td>
<td>(</td>
<td class="paramtype">std::int32_t</td> <td class="paramname"><span class="paramname"><em>amount</em></span></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.html" 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><code><a class="el" href="#a561d4c49cd1acfa0ba68ef5d57c5e307" title="Construct a time value from a number of seconds.">seconds</a></code>, <code><a class="el" href="#a1fc6c84fffe4da77282c440d5a45c876" title="Construct a time value from a number of microseconds.">microseconds</a></code> </dd></dl>
</div>
</div>
<a id="a695d94368803d064efac89db0fd02e0f" name="a695d94368803d064efac89db0fd02e0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a695d94368803d064efac89db0fd02e0f">&#9670;&#160;</a></span>operator!=()</h2>
<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.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator!=</code> 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><code>true</code> if both time values are different </dd></dl>
</div>
</div>
<a id="a1639b34ec62b6320bcf3e581555f3c22" name="a1639b34ec62b6320bcf3e581555f3c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1639b34ec62b6320bcf3e581555f3c22">&#9670;&#160;</a></span>operator%()</h2>
<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.html">Time</a> operator% </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator%</code> to compute remainder of 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 time)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>left</code> modulo <code>right</code> </dd></dl>
</div>
</div>
<a id="a4689b0962f2154efa3d51b344cef7c0d" name="a4689b0962f2154efa3d51b344cef7c0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4689b0962f2154efa3d51b344cef7c0d">&#9670;&#160;</a></span>operator%=()</h2>
<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.html">Time</a> &amp; operator%= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a> &amp;</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator%=</code> to compute/assign remainder of 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 time)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>left</code> modulo <code>right</code> </dd></dl>
</div>
</div>
<a id="ad62d769a1574c41002d331f44a4defb8" name="ad62d769a1574c41002d331f44a4defb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad62d769a1574c41002d331f44a4defb8">&#9670;&#160;</a></span>operator*() <span class="overload">[1/4]</span></h2>
<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.html">Time</a> operator* </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator*</code> 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><code>left</code> multiplied by <code>right</code> </dd></dl>
</div>
</div>
<a id="a6333ee9224cd7458afd592cc2f5fd666" name="a6333ee9224cd7458afd592cc2f5fd666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6333ee9224cd7458afd592cc2f5fd666">&#9670;&#160;</a></span>operator*() <span class="overload">[2/4]</span></h2>
<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.html">Time</a> operator* </td>
<td>(</td>
<td class="paramtype">std::int64_t</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator*</code> 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><code>left</code> multiplied by <code>right</code> </dd></dl>
</div>
</div>
<a id="aa2545df8f7c63d406a76665c90807855" name="aa2545df8f7c63d406a76665c90807855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2545df8f7c63d406a76665c90807855">&#9670;&#160;</a></span>operator*() <span class="overload">[3/4]</span></h2>
<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.html">Time</a> operator* </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator*</code> 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><code>left</code> multiplied by <code>right</code> </dd></dl>
</div>
</div>
<a id="a3dd0f83b493a16f851b5b35195b0860d" name="a3dd0f83b493a16f851b5b35195b0860d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dd0f83b493a16f851b5b35195b0860d">&#9670;&#160;</a></span>operator*() <span class="overload">[4/4]</span></h2>
<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.html">Time</a> operator* </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::int64_t</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator*</code> 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><code>left</code> multiplied by <code>right</code> </dd></dl>
</div>
</div>
<a id="ac1b2666d325329bb2181915266a39cac" name="ac1b2666d325329bb2181915266a39cac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1b2666d325329bb2181915266a39cac">&#9670;&#160;</a></span>operator*=() <span class="overload">[1/2]</span></h2>
<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.html">Time</a> &amp; operator*= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a> &amp;</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator*=</code> 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><code>left</code> multiplied by <code>right</code> </dd></dl>
</div>
</div>
<a id="a1a94d8aef48b68ee270056d7d6cb6ca7" name="a1a94d8aef48b68ee270056d7d6cb6ca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a94d8aef48b68ee270056d7d6cb6ca7">&#9670;&#160;</a></span>operator*=() <span class="overload">[2/2]</span></h2>
<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.html">Time</a> &amp; operator*= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a> &amp;</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::int64_t</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator*=</code> 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><code>left</code> multiplied by <code>right</code> </dd></dl>
</div>
</div>
<a id="a95131c14851a1054ece3ea9a38f9923a" name="a95131c14851a1054ece3ea9a38f9923a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95131c14851a1054ece3ea9a38f9923a">&#9670;&#160;</a></span>operator+()</h2>
<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.html">Time</a> operator+ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator+</code> 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 id="afba6ee96926e764dc641133c103601fd" name="afba6ee96926e764dc641133c103601fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afba6ee96926e764dc641133c103601fd">&#9670;&#160;</a></span>operator+=()</h2>
<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.html">Time</a> &amp; operator+= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a> &amp;</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator+=</code> 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 id="a3d55ba2445371ccaee3a7a2284ebc41c" name="a3d55ba2445371ccaee3a7a2284ebc41c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d55ba2445371ccaee3a7a2284ebc41c">&#9670;&#160;</a></span>operator-() <span class="overload">[1/2]</span></h2>
<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.html">Time</a> operator- </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator-</code> 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 id="a016aff628d3524e6463b6d7d145704dc" name="a016aff628d3524e6463b6d7d145704dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a016aff628d3524e6463b6d7d145704dc">&#9670;&#160;</a></span>operator-() <span class="overload">[2/2]</span></h2>
<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.html">Time</a> operator- </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span></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 <code>operator-</code> 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 id="aad77545e22916a65218549a787a115a7" name="aad77545e22916a65218549a787a115a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad77545e22916a65218549a787a115a7">&#9670;&#160;</a></span>operator-=()</h2>
<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.html">Time</a> &amp; operator-= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a> &amp;</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator-=</code> 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 id="ae4a58c5ceb1231a56f154688d2230608" name="ae4a58c5ceb1231a56f154688d2230608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4a58c5ceb1231a56f154688d2230608">&#9670;&#160;</a></span>operator/() <span class="overload">[1/3]</span></h2>
<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.html">Time</a> operator/ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator/</code> 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><code>left</code> divided by <code>right</code> </dd></dl>
</div>
</div>
<a id="a892b338d16fcec9f2d0ca0cf97727f5a" name="a892b338d16fcec9f2d0ca0cf97727f5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a892b338d16fcec9f2d0ca0cf97727f5a">&#9670;&#160;</a></span>operator/() <span class="overload">[2/3]</span></h2>
<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.html">Time</a> operator/ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::int64_t</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator/</code> 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><code>left</code> divided by <code>right</code> </dd></dl>
</div>
</div>
<a id="a66d61765dbe55cb25919048c36a493c8" name="a66d61765dbe55cb25919048c36a493c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66d61765dbe55cb25919048c36a493c8">&#9670;&#160;</a></span>operator/() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float operator/ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator/</code> to compute the ratio of 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><code>left</code> divided by <code>right</code> </dd></dl>
</div>
</div>
<a id="af5b1c440f2897ca88a6634a0b804a3dc" name="af5b1c440f2897ca88a6634a0b804a3dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5b1c440f2897ca88a6634a0b804a3dc">&#9670;&#160;</a></span>operator/=() <span class="overload">[1/2]</span></h2>
<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.html">Time</a> &amp; operator/= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a> &amp;</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator/=</code> 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><code>left</code> divided by <code>right</code> </dd></dl>
</div>
</div>
<a id="ae91d4fa85f66d8ceb6b1f901d0f0870c" name="ae91d4fa85f66d8ceb6b1f901d0f0870c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae91d4fa85f66d8ceb6b1f901d0f0870c">&#9670;&#160;</a></span>operator/=() <span class="overload">[2/2]</span></h2>
<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.html">Time</a> &amp; operator/= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a> &amp;</td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::int64_t</td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator/=</code> 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><code>left</code> divided by <code>right</code> </dd></dl>
</div>
</div>
<a id="aa4f8eba1dfd9204faf42e0daf9d7d91f" name="aa4f8eba1dfd9204faf42e0daf9d7d91f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4f8eba1dfd9204faf42e0daf9d7d91f">&#9670;&#160;</a></span>operator&lt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&lt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator&lt;</code> 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><code>true</code> if <code>left</code> is lesser than <code>right</code> </dd></dl>
</div>
</div>
<a id="ab0e0d143fc1208d6466042458c9600c2" name="ab0e0d143fc1208d6466042458c9600c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0e0d143fc1208d6466042458c9600c2">&#9670;&#160;</a></span>operator&lt;=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&lt;= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator&lt;=</code> 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><code>true</code> if <code>left</code> is lesser or equal than <code>right</code> </dd></dl>
</div>
</div>
<a id="acfe5a60e84291c9551a35ac6b553368f" name="acfe5a60e84291c9551a35ac6b553368f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfe5a60e84291c9551a35ac6b553368f">&#9670;&#160;</a></span>operator==()</h2>
<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.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator==</code> 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><code>true</code> if both time values are equal </dd></dl>
</div>
</div>
<a id="a91da933bb82e683d219173ba06233e53" name="a91da933bb82e683d219173ba06233e53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91da933bb82e683d219173ba06233e53">&#9670;&#160;</a></span>operator&gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator&gt;</code> 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><code>true</code> if <code>left</code> is greater than <code>right</code> </dd></dl>
</div>
</div>
<a id="ae84a8cb944f4c7a98454bb3834d27d42" name="ae84a8cb944f4c7a98454bb3834d27d42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae84a8cb944f4c7a98454bb3834d27d42">&#9670;&#160;</a></span>operator&gt;=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&gt;= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>left</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsf_1_1Time.html">Time</a></td> <td class="paramname"><span class="paramname"><em>right</em></span>&#160;)</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 <code>operator&gt;=</code> 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><code>true</code> if <code>left</code> is greater or equal than <code>right</code> </dd></dl>
</div>
</div>
<a id="a561d4c49cd1acfa0ba68ef5d57c5e307" name="a561d4c49cd1acfa0ba68ef5d57c5e307"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a561d4c49cd1acfa0ba68ef5d57c5e307">&#9670;&#160;</a></span>seconds()</h2>
<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.html">Time</a> seconds </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>amount</em></span></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.html" 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><code><a class="el" href="#ac7ee116c400a4b23ce4efed703060dff" title="Construct a time value from a number of milliseconds.">milliseconds</a></code>, <code><a class="el" href="#a1fc6c84fffe4da77282c440d5a45c876" title="Construct a time value from a number of microseconds.">microseconds</a></code> </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8db127b632fa8da21550e7282af11fa0" name="a8db127b632fa8da21550e7282af11fa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8db127b632fa8da21550e7282af11fa0">&#9670;&#160;</a></span>Zero</h2>
<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.html">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 class="definition">Definition at line <a class="el" href="Time_8hpp_source.html#l00110">110</a> of file <a class="el" href="Time_8hpp_source.html">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.html">Time.hpp</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="footer-container">
<div id="footer">
SFML is licensed under the terms and conditions of the <a href="https://www.sfml-dev.org/license.php">zlib/png license</a>.<br />
Copyright &copy; Laurent Gomila &nbsp;::&nbsp;
Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen</a> &nbsp;::&nbsp;
</div>
</div>
</body>
</html>