|
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <meta name="generator" content="Doxygen 1.9.1"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>DISTRHO Plugin Framework: Size< T > Class Template Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">DISTRHO Plugin Framework
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.9.1 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- /* @license-end */</script>
- <div id="main-nav"></div>
- <!-- 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">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
-
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="#friends">Friends</a> |
- <a href="classSize-members.html">List of all members</a> </div>
- <div class="headertitle">
- <div class="title">Size< T > Class Template Reference</div> </div>
- </div><!--header-->
- <div class="contents">
-
- <p><code>#include <<a class="el" href="Geometry_8hpp_source.html">Geometry.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:ada0c1f75029742b2514ede5466993776"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#ada0c1f75029742b2514ede5466993776">Size</a> () noexcept</td></tr>
- <tr class="separator:ada0c1f75029742b2514ede5466993776"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac3096253937df7e318a02838c48bf941"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#ac3096253937df7e318a02838c48bf941">Size</a> (const T &width, const T &height) noexcept</td></tr>
- <tr class="separator:ac3096253937df7e318a02838c48bf941"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a90ab9513f96f3642def121d2fbd92593"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a90ab9513f96f3642def121d2fbd92593">Size</a> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr>
- <tr class="separator:a90ab9513f96f3642def121d2fbd92593"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3e65e5ff12f6bf57eaa6f45c54346942"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a3e65e5ff12f6bf57eaa6f45c54346942">getWidth</a> () const noexcept</td></tr>
- <tr class="separator:a3e65e5ff12f6bf57eaa6f45c54346942"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a562e9d68738d1873a6aa0615af80505b"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a562e9d68738d1873a6aa0615af80505b">getHeight</a> () const noexcept</td></tr>
- <tr class="separator:a562e9d68738d1873a6aa0615af80505b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa552662217b3e8e9c0b6d69d7bc22665"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#aa552662217b3e8e9c0b6d69d7bc22665">setWidth</a> (const T &width) noexcept</td></tr>
- <tr class="separator:aa552662217b3e8e9c0b6d69d7bc22665"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a30d453133d7a677e14641f010204237e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a30d453133d7a677e14641f010204237e">setHeight</a> (const T &height) noexcept</td></tr>
- <tr class="separator:a30d453133d7a677e14641f010204237e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6dd4d69857ef92c65dd941eea3356ed9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a6dd4d69857ef92c65dd941eea3356ed9">setSize</a> (const T &width, const T &height) noexcept</td></tr>
- <tr class="separator:a6dd4d69857ef92c65dd941eea3356ed9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a973da47d41aaa3757646a8ec0a1d93da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a973da47d41aaa3757646a8ec0a1d93da">setSize</a> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr>
- <tr class="separator:a973da47d41aaa3757646a8ec0a1d93da"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac6cb1721051ed5c8f21467f009d72982"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#ac6cb1721051ed5c8f21467f009d72982">growBy</a> (double multiplier) noexcept</td></tr>
- <tr class="separator:ac6cb1721051ed5c8f21467f009d72982"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abbcf98f504b23679162cab3b6f818949"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#abbcf98f504b23679162cab3b6f818949">shrinkBy</a> (double divider) noexcept</td></tr>
- <tr class="separator:abbcf98f504b23679162cab3b6f818949"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab49a572da2fb72ab4f6dfd7a06b000c8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#ab49a572da2fb72ab4f6dfd7a06b000c8">isNull</a> () const noexcept</td></tr>
- <tr class="separator:ab49a572da2fb72ab4f6dfd7a06b000c8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a57093e93dcdfadc9f720b9d8fda4b59e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a57093e93dcdfadc9f720b9d8fda4b59e">isNotNull</a> () const noexcept</td></tr>
- <tr class="separator:a57093e93dcdfadc9f720b9d8fda4b59e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1e6c381d5a5c19e7ab2c83118ebbd0ec"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#a1e6c381d5a5c19e7ab2c83118ebbd0ec">isValid</a> () const noexcept</td></tr>
- <tr class="separator:a1e6c381d5a5c19e7ab2c83118ebbd0ec"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab832e37b50a2d98648be4ac811af305f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#ab832e37b50a2d98648be4ac811af305f">isInvalid</a> () const noexcept</td></tr>
- <tr class="separator:ab832e37b50a2d98648be4ac811af305f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a640aeeb2c9a5d148caa2f41e56537afb"><td class="memItemLeft" align="right" valign="top"><a id="a640aeeb2c9a5d148caa2f41e56537afb"></a>
- <a class="el" href="classSize.html">Size</a>< int > </td><td class="memItemRight" valign="bottom"><b>toInt</b> () const noexcept</td></tr>
- <tr class="separator:a640aeeb2c9a5d148caa2f41e56537afb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8b0790e006158e54701e6c9f8d6495ac"><td class="memItemLeft" align="right" valign="top"><a id="a8b0790e006158e54701e6c9f8d6495ac"></a>
- <a class="el" href="classSize.html">Size</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr>
- <tr class="separator:a8b0790e006158e54701e6c9f8d6495ac"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad0803fa2bb4da0b596f47d00b1827539"><td class="memItemLeft" align="right" valign="top"><a id="ad0803fa2bb4da0b596f47d00b1827539"></a>
- <a class="el" href="classSize.html">Size</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr>
- <tr class="separator:ad0803fa2bb4da0b596f47d00b1827539"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a406aae79812c7928edb37b0b06e63800"><td class="memItemLeft" align="right" valign="top"><a id="a406aae79812c7928edb37b0b06e63800"></a>
- <a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr>
- <tr class="separator:a406aae79812c7928edb37b0b06e63800"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae1678fde8d841a60d58bee13e53410f4"><td class="memItemLeft" align="right" valign="top"><a id="ae1678fde8d841a60d58bee13e53410f4"></a>
- <a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr>
- <tr class="separator:ae1678fde8d841a60d58bee13e53410f4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aebd15adc4e278fdb36a0a98653bf6fb8"><td class="memItemLeft" align="right" valign="top"><a id="aebd15adc4e278fdb36a0a98653bf6fb8"></a>
- <a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr>
- <tr class="separator:aebd15adc4e278fdb36a0a98653bf6fb8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1e1acc25bcc33fd3e021f088fb1a4954"><td class="memItemLeft" align="right" valign="top"><a id="a1e1acc25bcc33fd3e021f088fb1a4954"></a>
- <a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator*=</b> (double m) noexcept</td></tr>
- <tr class="separator:a1e1acc25bcc33fd3e021f088fb1a4954"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4403812fe4e6910a06ccae7a3cab1f27"><td class="memItemLeft" align="right" valign="top"><a id="a4403812fe4e6910a06ccae7a3cab1f27"></a>
- <a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator/=</b> (double d) noexcept</td></tr>
- <tr class="separator:a4403812fe4e6910a06ccae7a3cab1f27"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a07f3a8da5b392fb374fcfdd21b51cd94"><td class="memItemLeft" align="right" valign="top"><a id="a07f3a8da5b392fb374fcfdd21b51cd94"></a>
- <a class="el" href="classSize.html">Size</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator*</b> (double m) const noexcept</td></tr>
- <tr class="separator:a07f3a8da5b392fb374fcfdd21b51cd94"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9165d58a928f05c5782adea9a5ae7b2a"><td class="memItemLeft" align="right" valign="top"><a id="a9165d58a928f05c5782adea9a5ae7b2a"></a>
- <a class="el" href="classSize.html">Size</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator/</b> (double m) const noexcept</td></tr>
- <tr class="separator:a9165d58a928f05c5782adea9a5ae7b2a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5b0d72bbb160a7edc2aaa4b2f18e40de"><td class="memItemLeft" align="right" valign="top"><a id="a5b0d72bbb160a7edc2aaa4b2f18e40de"></a>
- bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) const noexcept</td></tr>
- <tr class="separator:a5b0d72bbb160a7edc2aaa4b2f18e40de"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0560070c108907a3b0ae49eaa3adaf43"><td class="memItemLeft" align="right" valign="top"><a id="a0560070c108907a3b0ae49eaa3adaf43"></a>
- bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) const noexcept</td></tr>
- <tr class="separator:a0560070c108907a3b0ae49eaa3adaf43"><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:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplParams" colspan="2"><a id="a9b0852de9d45cf8a1b602ce114984ae1"></a>
- template<typename > </td></tr>
- <tr class="memitem:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>Rectangle</b></td></tr>
- <tr class="separator:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><h3>template<typename T><br />
- class Size< T ></h3>
-
- <p>DGL <a class="el" href="classSize.html">Size</a> class.</p>
- <p>This class describes a size, defined by a width and height value. </p>
- </div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
- <a id="ada0c1f75029742b2514ede5466993776"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ada0c1f75029742b2514ede5466993776">◆ </a></span>Size() <span class="overload">[1/3]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classSize.html">Size</a>< T >::<a class="el" href="classSize.html">Size</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructor for null size (0x0). </p>
-
- </div>
- </div>
- <a id="ac3096253937df7e318a02838c48bf941"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac3096253937df7e318a02838c48bf941">◆ </a></span>Size() <span class="overload">[2/3]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classSize.html">Size</a>< T >::<a class="el" href="classSize.html">Size</a> </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>width</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>height</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">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructor using custom width and height values. </p>
-
- </div>
- </div>
- <a id="a90ab9513f96f3642def121d2fbd92593"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a90ab9513f96f3642def121d2fbd92593">◆ </a></span>Size() <span class="overload">[3/3]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classSize.html">Size</a>< T >::<a class="el" href="classSize.html">Size</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classSize.html">Size</a>< T > & </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Constructor using another <a class="el" href="classSize.html">Size</a> class values. </p>
-
- </div>
- </div>
- <h2 class="groupheader">Member Function Documentation</h2>
- <a id="a3e65e5ff12f6bf57eaa6f45c54346942"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3e65e5ff12f6bf57eaa6f45c54346942">◆ </a></span>getWidth()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T& <a class="el" href="classSize.html">Size</a>< T >::getWidth </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get width. </p>
-
- </div>
- </div>
- <a id="a562e9d68738d1873a6aa0615af80505b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a562e9d68738d1873a6aa0615af80505b">◆ </a></span>getHeight()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const T& <a class="el" href="classSize.html">Size</a>< T >::getHeight </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get height. </p>
-
- </div>
- </div>
- <a id="aa552662217b3e8e9c0b6d69d7bc22665"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa552662217b3e8e9c0b6d69d7bc22665">◆ </a></span>setWidth()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classSize.html">Size</a>< T >::setWidth </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>width</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set width. </p>
-
- </div>
- </div>
- <a id="a30d453133d7a677e14641f010204237e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a30d453133d7a677e14641f010204237e">◆ </a></span>setHeight()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classSize.html">Size</a>< T >::setHeight </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>height</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set height. </p>
-
- </div>
- </div>
- <a id="a6dd4d69857ef92c65dd941eea3356ed9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6dd4d69857ef92c65dd941eea3356ed9">◆ </a></span>setSize() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classSize.html">Size</a>< T >::setSize </td>
- <td>(</td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>width</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const T & </td>
- <td class="paramname"><em>height</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">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set size to <em>width</em> and <em>height</em>. </p>
-
- </div>
- </div>
- <a id="a973da47d41aaa3757646a8ec0a1d93da"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a973da47d41aaa3757646a8ec0a1d93da">◆ </a></span>setSize() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classSize.html">Size</a>< T >::setSize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classSize.html">Size</a>< T > & </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set size. </p>
-
- </div>
- </div>
- <a id="ac6cb1721051ed5c8f21467f009d72982"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac6cb1721051ed5c8f21467f009d72982">◆ </a></span>growBy()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classSize.html">Size</a>< T >::growBy </td>
- <td>(</td>
- <td class="paramtype">double </td>
- <td class="paramname"><em>multiplier</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Grow size by <em>multiplier</em>. </p>
-
- </div>
- </div>
- <a id="abbcf98f504b23679162cab3b6f818949"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abbcf98f504b23679162cab3b6f818949">◆ </a></span>shrinkBy()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classSize.html">Size</a>< T >::shrinkBy </td>
- <td>(</td>
- <td class="paramtype">double </td>
- <td class="paramname"><em>divider</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Shrink size by <em>divider</em>. </p>
-
- </div>
- </div>
- <a id="ab49a572da2fb72ab4f6dfd7a06b000c8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab49a572da2fb72ab4f6dfd7a06b000c8">◆ </a></span>isNull()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classSize.html">Size</a>< T >::isNull </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Return true if size is null (0x0). An null size is also invalid. </p>
-
- </div>
- </div>
- <a id="a57093e93dcdfadc9f720b9d8fda4b59e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a57093e93dcdfadc9f720b9d8fda4b59e">◆ </a></span>isNotNull()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classSize.html">Size</a>< T >::isNotNull </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Return true if size is not null (0x0). A non-null size is still invalid if its width or height are negative. </p>
-
- </div>
- </div>
- <a id="a1e6c381d5a5c19e7ab2c83118ebbd0ec"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1e6c381d5a5c19e7ab2c83118ebbd0ec">◆ </a></span>isValid()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classSize.html">Size</a>< T >::isValid </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Return true if size is valid (width and height are higher than zero). </p>
-
- </div>
- </div>
- <a id="ab832e37b50a2d98648be4ac811af305f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab832e37b50a2d98648be4ac811af305f">◆ </a></span>isInvalid()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <div class="memtemplate">
- template<typename T > </div>
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classSize.html">Size</a>< T >::isInvalid </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Return true if size is invalid (width or height are lower or equal to zero). An invalid size might not be null under some circumstances. </p>
-
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following file:<ul>
- <li>dgl/<a class="el" href="Geometry_8hpp_source.html">Geometry.hpp</a></li>
- </ul>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
- </small></address>
- </body>
- </html>
|