etk/_color_8hpp_source.html

339 lines
185 KiB
HTML

<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>Etk: Ewol Tool Kit: framework/atria-soft/etk/etk/Color.hpp Source File</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">Etk: Ewol Tool Kit 0.10.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_101ca691570835542fc832f149ed9b11.html">etk</a></li><li class="navelem"><a class="el" href="dir_8e1854e033aa3ec68b8dd13c773d2923.html">etk</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Color.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="_color_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8hpp.html">etk/types.hpp</a>&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;iomanip&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceetk.html">etk</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html"> 32</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> MY_TYPE=u<span class="keywordtype">int</span>8_t, <span class="keywordtype">int</span> MY_TYPE_SIZE=4&gt; <span class="keyword">class </span><a class="code" href="classetk_1_1_color.html">Color</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#aa0a719b099664934ab1025ecd9a727e0"> 34</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;MY_TYPE, MY_TYPE_SIZE&gt;</a> <a class="code" href="classetk_1_1_color.html#aa0a719b099664934ab1025ecd9a727e0">emptyColor</a>; </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b"> 35</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> MY_TYPE <a class="code" href="classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b">defaultAlpha</a>; </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; MY_TYPE m_element[MY_TYPE_SIZE]; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212"> 42</a></span>&#160; <a class="code" href="classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212">Color</a>() { };</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#af6331b1c9e5bf9c3360dfd37abf9aeaa"> 50</a></span>&#160; <a class="code" href="classetk_1_1_color.html#af6331b1c9e5bf9c3360dfd37abf9aeaa">Color</a>(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">set</span>(_r, _g, _b, _a);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; };</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a1859a0fad4cfa6c16c1847b0c33ecadc"> 59</a></span>&#160; <a class="code" href="classetk_1_1_color.html#a1859a0fad4cfa6c16c1847b0c33ecadc">Color</a>(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b) {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">set</span>(_r, _g, _b);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; };</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#ae6dfc8f1d5c36d13dbd718786064d59d"> 67</a></span>&#160; <a class="code" href="classetk_1_1_color.html#ae6dfc8f1d5c36d13dbd718786064d59d">Color</a>(MY_TYPE _r, MY_TYPE _g) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">set</span>(_r, _g);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; };</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#af4af55e64692adf0d54c21cc01fdf41d"> 74</a></span>&#160; <a class="code" href="classetk_1_1_color.html#af4af55e64692adf0d54c21cc01fdf41d">Color</a>(MY_TYPE _r) {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">set</span>(_r);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> MY_TYPE_2, <span class="keywordtype">int</span> MY_TYPE_SIZE_2&gt;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212">Color</a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE_2, MY_TYPE_SIZE_2&gt;</a>&amp; _obj);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212">Color</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a10e27a0f6aca0def3f9f514a52e2cfcb"> 93</a></span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; <a class="code" href="classetk_1_1_color.html#a10e27a0f6aca0def3f9f514a52e2cfcb">operator=</a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; _input) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> iii=0; iii&lt;MY_TYPE_SIZE; ++iii) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; m_element[iii] = _input.m_element[iii];</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; };</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a045320554089a6ad39ac7a6c8a56f7b6"> 105</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classetk_1_1_color.html#a045320554089a6ad39ac7a6c8a56f7b6">operator!= </a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; _obj)<span class="keyword"> const </span>{</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> iii=0; iii&lt;MY_TYPE_SIZE;++iii) {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span>(m_element[iii] != _obj.m_element[iii]) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a8092ba3c4bf1c32159806a9924cadc10"> 119</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classetk_1_1_color.html#a8092ba3c4bf1c32159806a9924cadc10">operator== </a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; _obj)<span class="keyword"> const </span>{</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> iii=0; iii&lt;MY_TYPE_SIZE;++iii) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span>(m_element[iii] != _obj.m_element[iii]) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; uint32_t <span class="keyword">get</span>() <span class="keyword">const</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a0955ac7d80e3886afa872d47e0cc1415"> 139</a></span>&#160; <span class="keywordtype">void</span> <span class="keyword">set</span>(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; m_element[0] = _r;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; m_element[1] = _g;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; m_element[2] = _b;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; m_element[3] = _a;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; };</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a0f663138f780f134ae07957f5a9fef57"> 159</a></span>&#160; <span class="keywordtype">void</span> <span class="keyword">set</span>(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b) {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; m_element[0] = _r;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; m_element[1] = _g;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; m_element[2] = _b;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; m_element[3] = <a class="code" href="classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b">defaultAlpha</a>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; };</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a7de7eef4b78f10829066af98be02f27b"> 178</a></span>&#160; <span class="keywordtype">void</span> <span class="keyword">set</span>(MY_TYPE _r, MY_TYPE _g) {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; m_element[0] = _r;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; m_element[1] = _g;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; m_element[2] = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; m_element[3] = <a class="code" href="classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b">defaultAlpha</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; };</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a5063a9ee59f18fbeb7172f833617d8eb"> 196</a></span>&#160; <span class="keywordtype">void</span> <span class="keyword">set</span>(MY_TYPE _r) {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; m_element[0] = _r;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; m_element[1] = 0;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; m_element[2] = 0;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; m_element[3] = <a class="code" href="classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b">defaultAlpha</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; };</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a1d7163026eda896df01c92924c19641d"> 214</a></span>&#160; std::string <a class="code" href="classetk_1_1_color.html#a1d7163026eda896df01c92924c19641d">getHexString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; std::ostringstream oss;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::setw(8) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; <span class="keyword">get</span>();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> oss.str();</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; };</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#aa26efcdf5bb7dacc02d211b6fea63d4d"> 223</a></span>&#160; std::string <a class="code" href="classetk_1_1_color.html#aa26efcdf5bb7dacc02d211b6fea63d4d">getString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; std::ostringstream oss;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;#&quot;</span> &lt;&lt; std::setw(8) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; <span class="keyword">get</span>();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">return</span> oss.str();</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; };</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a078042f670bc49746421f0ea877b1805"> 232</a></span>&#160; MY_TYPE <a class="code" href="classetk_1_1_color.html#a078042f670bc49746421f0ea877b1805">r</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">return</span> m_element[0];</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; };</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a86e26d2a589c9f714c4cc3871b333be7"> 243</a></span>&#160; MY_TYPE <a class="code" href="classetk_1_1_color.html#a86e26d2a589c9f714c4cc3871b333be7">g</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">return</span> m_element[1];</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; };</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#ac6be77ac33983d040a2ede58bc631d94"> 254</a></span>&#160; MY_TYPE <a class="code" href="classetk_1_1_color.html#ac6be77ac33983d040a2ede58bc631d94">b</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> m_element[2];</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; };</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a772e2882d3a9f91c6f73c0c70c8f3130"> 265</a></span>&#160; MY_TYPE <a class="code" href="classetk_1_1_color.html#a772e2882d3a9f91c6f73c0c70c8f3130">a</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">return</span> m_element[3];</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b">defaultAlpha</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; };</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a96c8b12779776562c2fa0dfdc4d1b242"> 276</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classetk_1_1_color.html#a96c8b12779776562c2fa0dfdc4d1b242">setR</a>(MY_TYPE _r) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; m_element[0] = MY_TYPE(_r);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; };</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a724b243ffc1ba471eab6b04f6ca6ecd4"> 285</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classetk_1_1_color.html#a724b243ffc1ba471eab6b04f6ca6ecd4">setG</a>(MY_TYPE _g) {</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; m_element[1] = MY_TYPE(_g);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; };</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#ae8078ca64701dbc1b5080589037743f1"> 294</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classetk_1_1_color.html#ae8078ca64701dbc1b5080589037743f1">setB</a>(MY_TYPE _b) {</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; m_element[2] = MY_TYPE(_b);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; };</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a1d24c054b6d64d2a73c6cef57d91c31a"> 303</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classetk_1_1_color.html#a1d24c054b6d64d2a73c6cef57d91c31a">setA</a>(MY_TYPE _a) {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; m_element[3] = MY_TYPE(_a);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; };</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a301b19765c3cf5ae3246c2966b5e0dfb"> 313</a></span>&#160; <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; <a class="code" href="classetk_1_1_color.html#a301b19765c3cf5ae3246c2966b5e0dfb">operator+= </a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; _obj) {</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; m_element[0] += _obj.m_element[0];</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; m_element[1] += _obj.m_element[1];</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; m_element[2] += _obj.m_element[2];</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; m_element[3] += _obj.m_element[3];</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; }</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#ae7825351aeeb7bf91168937af7868a3e"> 333</a></span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a> <a class="code" href="classetk_1_1_color.html#ae7825351aeeb7bf91168937af7868a3e">operator+ </a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; _obj)<span class="keyword"> const </span>{</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a> tmpp(*<span class="keyword">this</span>);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; tmpp += _obj;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordflow">return</span> tmpp;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482"> 343</a></span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; <a class="code" href="classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482">operator*= </a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; _obj) {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; m_element[0] *= _obj.m_element[0];</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; m_element[1] *= _obj.m_element[1];</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; m_element[2] *= _obj.m_element[2];</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; m_element[3] *= _obj.m_element[3];</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a52fa0f2b24ed74197d8d4752399b1972"> 363</a></span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; <a class="code" href="classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482">operator*= </a>(<span class="keyword">const</span> MY_TYPE _val) {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 1) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; m_element[0] *= _val;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; m_element[1] *= _val;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; }</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; m_element[2] *= _val;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; m_element[3] *= _val;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; }</div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#aad3ed2fa5611b32c50f7ffc8cc95c39e"> 383</a></span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a> <a class="code" href="classetk_1_1_color.html#aad3ed2fa5611b32c50f7ffc8cc95c39e">operator* </a>(<span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a>&amp; _obj)<span class="keyword"> const </span>{</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a> tmpp(*<span class="keyword">this</span>);</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; tmpp *= _obj;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">return</span> tmpp;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; }</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a30f2d2d04ec0e788d649f67880e6e2a8"> 393</a></span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a> <a class="code" href="classetk_1_1_color.html#aad3ed2fa5611b32c50f7ffc8cc95c39e">operator* </a>(<span class="keyword">const</span> MY_TYPE _val)<span class="keyword"> const </span>{</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;MY_TYPE,MY_TYPE_SIZE&gt;</a> tmpp(*<span class="keyword">this</span>);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; tmpp *= _val;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keywordflow">return</span> tmpp;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; }</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; };</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;uint8_t, 4&gt;</a> <a class="code" href="namespaceetk.html#ab04b5eb953698805b801ce6b27caadad">parseStringStartWithSharp</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;uint8_t, 4&gt;</a> <a class="code" href="namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb">parseStringStartWithRGBGen</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;double, 4&gt;</a> <a class="code" href="namespaceetk.html#abd41387ac07b129579e47844b1bbaf12">parseStringStartWithRGB</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;uint32_t, 4&gt;</a> <a class="code" href="namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c">parseStringStartWithRGBUnsigned32</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;uint16_t, 4&gt;</a> <a class="code" href="namespaceetk.html#abaad365389dac5e3b8d2e43233934c40">parseStringStartWithRGBUnsigned16</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;uint8_t, 4&gt;</a> <a class="code" href="namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f">parseStringStartWithRGBUnsigned8</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <a class="code" href="classetk_1_1_color.html">etk::Color&lt;uint8_t, 4&gt;</a> <a class="code" href="namespaceetk.html#a5c25932e9aa31944536c38f9011af6f0">parseStringColorNamed</a>(<span class="keyword">const</span> std::string&amp; _input);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keyword">template</span>&lt;&gt; uint32_t <a class="code" href="classetk_1_1_color.html#a5061b354436f6ef5fc193715ce4d5dab">Color&lt;uint8_t, 4&gt;::get</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; </div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a5061b354436f6ef5fc193715ce4d5dab"> 450</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> MY_TYPE, <span class="keywordtype">int</span> MY_TYPE_SIZE&gt; uint32_t <a class="code" href="classetk_1_1_color.html#a5061b354436f6ef5fc193715ce4d5dab">Color&lt;MY_TYPE, MY_TYPE_SIZE&gt;::get</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint8_t, 4&gt;</a> tmp(*<span class="keyword">this</span>);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordflow">return</span> tmp.<a class="code" href="classetk_1_1_color.html#a5061b354436f6ef5fc193715ce4d5dab">get</a>();</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; }</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; </div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="classetk_1_1_color.html#a76b3a50c125dd0f64632ec33790a7506"> 455</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> MY_TYPE, <span class="keywordtype">int</span> MY_TYPE_SIZE&gt; <a class="code" href="classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212">Color&lt;MY_TYPE, MY_TYPE_SIZE&gt;::Color</a>(<span class="keyword">const</span> std::string&amp; _input) {</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="comment">//TK_VERBOSE(&quot;convert color string : &#39;&quot; &lt;&lt; _input &lt;&lt; &quot;&#39;&quot;);</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* inputData = _input.c_str();</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordtype">size_t</span> len = _input.size();</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">if</span>( len &gt;=1</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; &amp;&amp; inputData[0] == <span class="charliteral">&#39;#&#39;</span>) {</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint8_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#ab04b5eb953698805b801ce6b27caadad">etk::parseStringStartWithSharp</a>(std::string(_input, 1));</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgb(&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint8_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb">etk::parseStringStartWithRGBGen</a>(std::string(_input, 4, _input.size()-5));</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgba(&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint8_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb">etk::parseStringStartWithRGBGen</a>(std::string(_input, 5, _input.size()-6));</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgb[FLOAT](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;double, 4&gt;</a> value = <a class="code" href="namespaceetk.html#abd41387ac07b129579e47844b1bbaf12">etk::parseStringStartWithRGB</a>(std::string(_input, 11, _input.size()-12));</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgba[FLOAT](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;double, 4&gt;</a> value = <a class="code" href="namespaceetk.html#abd41387ac07b129579e47844b1bbaf12">etk::parseStringStartWithRGB</a>(std::string(_input, 12, _input.size()-13));</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgb[DOUBLE](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;double, 4&gt;</a> value = <a class="code" href="namespaceetk.html#abd41387ac07b129579e47844b1bbaf12">etk::parseStringStartWithRGB</a>(std::string(_input, 12, _input.size()-13));</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgba[DOUBLE](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;double, 4&gt;</a> value = <a class="code" href="namespaceetk.html#abd41387ac07b129579e47844b1bbaf12">etk::parseStringStartWithRGB</a>(std::string(_input, 13, _input.size()-14));</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgb[U32](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint32_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c">etk::parseStringStartWithRGBUnsigned32</a>(std::string(_input, 9, _input.size()-10));</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgba[U32](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint32_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c">etk::parseStringStartWithRGBUnsigned32</a>(std::string(_input, 10, _input.size()-11));</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgb[U16](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint16_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#abaad365389dac5e3b8d2e43233934c40">etk::parseStringStartWithRGBUnsigned16</a>(std::string(_input, 9, _input.size()-10));</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgba[U16](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint16_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#abaad365389dac5e3b8d2e43233934c40">etk::parseStringStartWithRGBUnsigned16</a>(std::string(_input, 10, _input.size()-11));</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgb[U8](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint8_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f">etk::parseStringStartWithRGBUnsigned8</a>(std::string(_input, 8, _input.size()-9));</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(etk::start_with(_input, <span class="stringliteral">&quot;rgba[U8](&quot;</span>, <span class="keyword">false</span>) == <span class="keyword">true</span>) {</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint8_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f">etk::parseStringStartWithRGBUnsigned8</a>(std::string(_input, 9, _input.size()-10));</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <a class="code" href="classetk_1_1_color.html">Color&lt;uint8_t, 4&gt;</a> value = <a class="code" href="namespaceetk.html#a5c25932e9aa31944536c38f9011af6f0">etk::parseStringColorNamed</a>(_input);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; *<span class="keyword">this</span> = value;</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; }</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="comment">//TK_VERBOSE(&quot; ==&gt; converted color string : &#39;&quot; &lt;&lt; _input &lt;&lt; &quot;&#39; ==&gt; &quot; &lt;&lt; *this);</span></div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; };</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; </div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> MY_TYPE_SIZE&gt; std::ostream&amp; operator &lt;&lt;(std::ostream&amp; _os, const Color&lt;uint8_t, MY_TYPE_SIZE&gt;&amp; _obj) { <span class="comment">// RGB &amp; RGBA 8 bits</span></div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; std::ostringstream oss;</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;#&quot;</span>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; oss &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; uint32_t(_obj.r());</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; oss &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; uint32_t(_obj.g());</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; oss &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; uint32_t(_obj.b());</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; }</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; oss &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; uint32_t(_obj.a());</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; }</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; _os &lt;&lt; oss.str();</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;be&quot;</span>;</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;Mono&quot;</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; }</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;[U8](&quot;</span>;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; uint32_t(_obj.r());</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;,&quot;</span>;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::setw(2) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; uint32_t(_obj.g());</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; }</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; _os &lt;&lt; oss.str();</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <span class="keywordflow">return</span> _os;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; }</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> MY_TYPE_SIZE&gt; std::ostream&amp; operator &lt;&lt;(std::ostream&amp; _os, const Color&lt;uint16_t, MY_TYPE_SIZE&gt;&amp; _obj) { <span class="comment">// RGB &amp; RGBA 8 bits</span></div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; std::ostringstream oss;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgba&quot;</span>;</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgb&quot;</span>;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;be&quot;</span>;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;Mono&quot;</span>;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; }</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;[U16](&quot;</span>;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::setw(4) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.<a class="code" href="classetk_1_1_color.html#a078042f670bc49746421f0ea877b1805">r</a>();</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;,0x&quot;</span> &lt;&lt; std::setw(4) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.g();</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; }</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;,0x&quot;</span> &lt;&lt; std::setw(4) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.b();</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; }</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;,0x&quot;</span> &lt;&lt; std::setw(4) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.a();</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; }</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; _os &lt;&lt; oss.str() &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <span class="keywordflow">return</span> _os;</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; }</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> MY_TYPE_SIZE&gt; std::ostream&amp; operator &lt;&lt;(std::ostream&amp; _os, const Color&lt;uint32_t, MY_TYPE_SIZE&gt;&amp; _obj) { <span class="comment">// RGB &amp; RGBA 8 bits</span></div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; std::ostringstream oss;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgba&quot;</span>;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgb&quot;</span>;</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;be&quot;</span>;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;Mono&quot;</span>;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; }</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;[U32](&quot;</span>;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::setw(8) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.r();</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;,0x&quot;</span> &lt;&lt; std::setw(8) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.g();</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; }</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;,0x&quot;</span> &lt;&lt; std::setw(8) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.b();</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; }</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; oss &lt;&lt; <span class="stringliteral">&quot;,0x&quot;</span> &lt;&lt; std::setw(8) &lt;&lt; std::setfill(<span class="charliteral">&#39;0&#39;</span>) &lt;&lt; std::hex &lt;&lt; _obj.a();</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; }</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; _os &lt;&lt; oss.str() &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <span class="keywordflow">return</span> _os;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; }</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> MY_TYPE_SIZE&gt; std::ostream&amp; operator &lt;&lt;(std::ostream&amp; _os, const Color&lt;float, MY_TYPE_SIZE&gt;&amp; _obj) { <span class="comment">// RGB float &amp; RGBA float</span></div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgba&quot;</span>;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgb&quot;</span>;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;be&quot;</span>;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;Mono&quot;</span>;</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; }</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;[FLOAT](&quot;</span>;</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; _os &lt;&lt; _obj.r();</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;,&quot;</span>;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; _os &lt;&lt; _obj.g();</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; }</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;,&quot;</span>;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; _os &lt;&lt; _obj.b();</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; }</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;,&quot;</span>;</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; _os &lt;&lt; _obj.a();</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; }</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <span class="keywordflow">return</span> _os;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; }</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> MY_TYPE_SIZE&gt; std::ostream&amp; operator &lt;&lt;(std::ostream&amp; _os, const Color&lt;double, MY_TYPE_SIZE&gt;&amp; _obj) { <span class="comment">// RGB &amp; RGBA 8 bits </span></div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgba&quot;</span>;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;rgb&quot;</span>;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;be&quot;</span>;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;Mono&quot;</span>;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; }</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;[double](&quot;</span>;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; _os &lt;&lt; _obj.r();</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 2) {</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;,&quot;</span>;</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; _os &lt;&lt; _obj.g();</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; }</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 3) {</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;,&quot;</span>;</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; _os &lt;&lt; _obj.b();</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; }</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keywordflow">if</span> (MY_TYPE_SIZE &gt;= 4) {</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;,&quot;</span>;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; _os &lt;&lt; _obj.a();</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; }</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <span class="keywordflow">return</span> _os;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; }</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> MY_TYPE, <span class="keywordtype">int</span> MY_TYPE_SIZE&gt; std::ostream&amp; operator &lt;&lt;(std::ostream&amp; _os, const std::vector&lt;Color&lt;MY_TYPE, MY_TYPE_SIZE&gt; &gt;&amp; _obj) {</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> iii = 0; iii &lt; _obj.size(); ++iii) {</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keywordflow">if</span> (iii != 0) {</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; _os &lt;&lt; <span class="stringliteral">&quot; &quot;</span>;</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; }</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; _os &lt;&lt; _obj[iii];</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; }</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="keywordflow">return</span> _os;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; };</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; </div><div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="namespaceetk_1_1color.html"> 662</a></span>&#160; <span class="keyword">namespace </span>color {</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4589db8a7e8998273732dae4c83e28c5">none</a>; </div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#adcf86ef9c7918dcb094a0783761899f1">aliceBlue</a>; </div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a88abb6eca9c1ba0f346fb697683fa836">antiqueWhite</a>; </div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a2cef110e71ce12876fcfd6605e57f716">aqua</a>; </div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a8b69f67ed3e2db9915acde652a1cff80">aquamarine</a>; </div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a51cb04e4a5b927ec82ceef2676b781f7">azure</a>; </div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a68244b2fa52245487cec1154155d0e03">beige</a>; </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ad03e04b97263a2c64dedfc405ff983ee">bisque</a>; </div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4198b330ccb2e9008665733eee338f73">black</a>; </div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a12e8ba075411585a68aece7d0fead4cc">blanchedAlmond</a>; </div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c">blue</a>; </div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ac91bcec9a0a115d1070397f86cfdee4d">blueViolet</a>; </div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#af3dff0347662115abb89c6ddb8447227">brown</a>; </div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1920dd335710c842ea4706e2383ef784">burlyWood</a>; </div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aa007b1fd1b17e1872fbc6f41e147f54f">cadetBlue</a>; </div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a2dd91ed503e594efb3fbfef33e358066">chartreuse</a>; </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a7c01526863636486a43270680bc60002">chocolate</a>; </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a36f2cec268c7c0e30723ac23f9b3f277">coral</a>; </div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a90a5242512b4e294b4a660317609f80a">cornflowerBlue</a>; </div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a253d987094e83f3d979dd8fe216297be">cornsilk</a>; </div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aa29d7ec12725a55399cfbee0fab1d74e">crimson</a>; </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#acc0367018e04ae83f0282525443f2c39">cyan</a>; </div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a222350bf918f872c4e5ff2c44ab0d948">darkBlue</a>; </div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1e2298ea2e2329a2eec98014ad2f62f3">darkCyan</a>; </div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aa8fc1bb410a59107158dc78cbff58637">darkGoldenRod</a>; </div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a443370c666ff111e46fd69af0fc8c6f1">darkGray</a>; </div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#acc4d6ece51b12c4d71944c7cfa62df3d">darkGrey</a>; </div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ab2c305fa2794088b6518e7d41b5a66cf">darkGreen</a>; </div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a41b7e12409c7c23d2efd5b2002ff8a38">darkKhaki</a>; </div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a5967702d70d066cc22d0582816506960">darkMagenta</a>; </div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#af8658803a964bae9b55b136f17349fb9">darkOliveGreen</a>; </div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a7064c68a6a6025e00ce163a1ae89f1ea">darkorange</a>; </div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1d7683e234cce9679495ba626cdbd63b">darkOrchid</a>; </div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aff3a3b7299b13dfb18983bf5590ba95a">darkRed</a>; </div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a907915b5995bce96b1edce13c9e2fdf7">darkSalmon</a>; </div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a59822524863f5783ee051ad10375892f">darkSeaGreen</a>; </div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a26484af8b6c58f221f1849b87f3bee74">darkSlateBlue</a>; </div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a349b3fd1e93f89e01bd862981d02196b">darkSlateGray</a>; </div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a50f19e66e3c3a0af908b5c1efd2abc84">darkSlateGrey</a>; </div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a05e713dcb0b2f4febdbcf35450b841fd">darkTurquoise</a>; </div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a9e56b9239824d0b5936d5cff3b60231b">darkViolet</a>; </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aad22e4d8159516802b60b3993b35310d">deepPink</a>; </div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a20b4f50841f1edc88b8ebd09764d22ec">deepSkyBlue</a>; </div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a9c3f19c27817d52a7dce663597809673">dimGray</a>; </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1b9159ca54b27a2eb3aef2787cc3f8a4">dimGrey</a>; </div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#abded21fe482e526e290b0699c55c1d8d">dodgerBlue</a>; </div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ad6967e9c5889d20d52ba7f02ce1a4344">fireBrick</a>; </div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aa194136648518d6622f0648b1be32886">floralWhite</a>; </div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ae828702f8dde36254656074f1539cf27">forestGreen</a>; </div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#add8be07f05dd9acb1021cd813d5d09f5">fuchsia</a>; </div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a9f3802248416e94cbe57301269bb4597">gainsboro</a>; </div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a15bfc067a56f04e3c95ccc1e08e30582">ghostWhite</a>; </div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aa87df42bc06ea637f36058ded83172b8">gold</a>; </div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ab3e32a2d70fbe57ccbd45b490b32dfc0">goldenRod</a>; </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a319c23dcc37291f96f330abe15b16f89">gray</a>; </div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a21d8358e48a38d1d701d2165e9ff7ef3">grey</a>; </div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9">green</a>; </div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a218efa62696750857b5ce07171c34cbd">greenYellow</a>; </div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aa3411f95075bfc9977619fcea76266de">honeyDew</a>; </div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a03118a731faf900b1bec48f3b001a8dd">hotPink</a>; </div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a13e4d0783eb7e8c10ca87631e5385dcb">indianRed</a>; </div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a3a93b5498bb8c81d57e7a759d1418579">indigo</a>; </div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ab44bec9b6c9231236729f749df94c7ba">ivory</a>; </div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aa5242622529843c2b59a3a10de215834">khaki</a>; </div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a2f2c8ef5a6ab8b6d0d0bfc261dc1c660">lavender</a>; </div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4232ea43a0d5f4e1a0fda12b2523789e">lavenderBlush</a>; </div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#afde65cb2bb3edffeb3c3be844048bea7">lawnGreen</a>; </div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1b1f3235d4cb5967be945422180a696e">lemonChiffon</a>; </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a8387db6883f21400bf5be80372c35647">lightBlue</a>; </div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a18fa89d253f21d090fb78f9c4c3fa179">lightCoral</a>; </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a50d72f3fa72a15b70950ec3c6294c486">lightCyan</a>; </div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4b1fa30e34836c579b23ad52137bd690">lightGoldenRodYellow</a>; </div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4083c98e9eded328f2cd91f01affddc0">lightGray</a>; </div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a77d1ce7214b499fb78f9bbfcd18cb7b4">lightGrey</a>; </div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a2d28338bea023156af46b42ac4104d65">lightGreen</a>; </div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a14d1dd7b18f6b86d7a3c16f417f453b6">lightPink</a>; </div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a033bb4d31c48f0dd52fc0662944ab8f6">lightSalmon</a>; </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a146b8e64718660041ce89a8803661e2a">lightSeaGreen</a>; </div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a51a95c2b5fd2957e41b027b84df64bb2">lightSkyBlue</a>; </div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#af8cb2152fe5df989303dd976f97578ea">lightSlateGray</a>; </div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4a496840c6c000f27da3a6e8e54e33eb">lightSlateGrey</a>; </div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a26bcddd1699b895e233e35f31fda1c0e">lightSteelBlue</a>; </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ab23ae9842d65ec28e1ff7f06d5b252a8">lightYellow</a>; </div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a0363b4e80d7960b29e41c1202d36cefb">lime</a>; </div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a29c3e83ca4abea8319f8f5671b9720c2">limeGreen</a>; </div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aaed3fa7e8a6f9ed2e79677075bf1e63e">linen</a>; </div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#afee87f303d370ab6dbc7ac1e2c00ead1">magenta</a>; </div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#acedfbd93471b71ba9998984b11ba718e">maroon</a>; </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a7f0d7a636c8caa196464b499b6280426">mediumAquaMarine</a>; </div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a7fe002b79a78199f18363dd05530378d">mediumBlue</a>; </div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a5e155686074462e57beee0511146bc97">mediumOrchid</a>; </div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a3b2c512ac26bc28808a8b3dd5656440d">mediumPurple</a>; </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ac8b45a088646ef1fcf8fe69179dc519b">mediumSeaGreen</a>; </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a215704258654af99ded76d5642d9d462">mediumSlateBlue</a>; </div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a2b5d44a4ca36262221237f5165af7aae">mediumSpringGreen</a>; </div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ac3cfc60cd0c3b29f6a941dd592d90b24">mediumTurquoise</a>; </div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a05fe5d6e6d4b13da98ccf1acef57ba3a">mediumVioletRed</a>; </div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#af0900bfad0e76b546fbe6b9c3fe3f24a">midnightBlue</a>; </div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#adfb434830d70a46377180a95be6d484e">mintCream</a>; </div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a18204af4290656aeac4f7c88eb85d0f3">mistyRose</a>; </div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a8cb08faeeec554e2a414bc8633b443c5">moccasin</a>; </div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1b63b8a9a1cc45910237b30a2ba45fca">navajoWhite</a>; </div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a20ab31b18ba99ce5faa111a99ab2e83d">navy</a>; </div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a6dac38a6103291477259e687e0774c1f">oldLace</a>; </div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a7c6df578f49614b0a84b8d60a85522f5">olive</a>; </div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a020a9d7d45aa767ddf85ce3091f09700">oliveDrab</a>; </div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ab17f0b0fde63f5895d0da41ecc9e2573">orange</a>; </div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aeb3c67384cae4e9260ddd453a3cc7810">orangeRed</a>; </div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a8a02f315fb94c24136fd151610d1d2b3">orchid</a>; </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4e77005ee52eb9d1b5a4ddb682374e0f">paleGoldenRod</a>; </div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a2cf19b14d8517bd39851f277029b0931">paleGreen</a>; </div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a2652ecc2224179077270ffb4d13fef57">paleTurquoise</a>; </div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a40929240fd9c26bda27c2a80e5893db5">paleVioletRed</a>; </div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a55430464cce8100e33385115a9468cf1">papayaWhip</a>; </div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ad30f26284e76fd398359bcd928143311">peachPuff</a>; </div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a83ed22c571e6ef53e406cc47c51f753f">peru</a>; </div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ad2726cdc1f4064f8df7b77b7da3d4291">pink</a>; </div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ab4d992f3996f638d234f936153bd7907">plum</a>; </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#afd0e078b144de932065e8a7f01685b6b">powderBlue</a>; </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1651c86712c0ebee50517f010a05b527">purple</a>; </div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a365a78d3068cd950ce25fda3f905554e">red</a>; </div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a3ac844cd13feb847816ff94ff20fb84c">rosyBrown</a>; </div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a3dad77d1418cd34da0e07049781f32d9">royalBlue</a>; </div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a5407ca00d7f7bf3815a72616e0be95ae">saddleBrown</a>; </div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ad324737686a8c6ec9208a93e727710d8">salmon</a>; </div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#affd1d87686e7d4fb1a720d4cb5c354cb">sandyBrown</a>; </div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a3d3d8140130f2383e7740b4cea443470">seaGreen</a>; </div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a6b50105504f9be5dcf7ae59cbb115051">seaShell</a>; </div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a0a8eaf790795f7b5fc63c81ade8652ce">sienna</a>; </div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#aca25e934d9d1ac1538a4a0c7011c6d0c">silver</a>; </div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1576fd8ed2c3fe5ed5a10f8147d0ed1d">skyBlue</a>; </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a4f605302a82a6173de726e797c3edf0d">slateBlue</a>; </div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a5d3c48d14e696bc1b8d9d43158dfa0b2">slateGray</a>; </div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a9cefc035f467790176ba159bb6255c6e">slateGrey</a>; </div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ae312c38fc6be5178a4ff63921f162723">snow</a>; </div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ab3b6e2028b00791f15ddff7f9a1fe703">springGreen</a>; </div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a9162b466a59a0bbe420b49c565e9dd6f">steelBlue</a>; </div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a923b2869775837088eabdb48681f4b1e">tan</a>; </div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a9b28dace6aa8c81c0c59a7343875d2b5">teal</a>; </div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a729d8532a3b7c147fcaa726ce2d887b8">thistle</a>; </div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a9f3fe621ef99b1b452a5a11af1a06ae0">tomato</a>; </div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a8162f21fcdb858a4c5017a20db4c5830">turquoise</a>; </div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#ac86b1f752bb46992b83000f1b48957ec">violet</a>; </div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a0fee5d2cd67adc3c4a5d820616854cde">wheat</a>; </div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a6559ba632982f84ab6215281bd431b9c">white</a>; </div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a1b012cf56fb3a1c63e55aa2d83f7472b">whiteSmoke</a>; </div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a002d237cb06c35ec373b454af2cbb072">yellow</a>; </div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="classetk_1_1_color.html">Color&lt;&gt;</a> <a class="code" href="namespaceetk_1_1color.html#a88244e18c7bcefe71c7f9fbca047125b">yellowGreen</a>; </div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; };</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160;};</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160;</div><div class="ttc" id="namespaceetk_1_1color_html_a215704258654af99ded76d5642d9d462"><div class="ttname"><a href="namespaceetk_1_1color.html#a215704258654af99ded76d5642d9d462">etk::color::mediumSlateBlue</a></div><div class="ttdeci">const Color mediumSlateBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aa8fc1bb410a59107158dc78cbff58637"><div class="ttname"><a href="namespaceetk_1_1color.html#aa8fc1bb410a59107158dc78cbff58637">etk::color::darkGoldenRod</a></div><div class="ttdeci">const Color darkGoldenRod</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_afd0e078b144de932065e8a7f01685b6b"><div class="ttname"><a href="namespaceetk_1_1color.html#afd0e078b144de932065e8a7f01685b6b">etk::color::powderBlue</a></div><div class="ttdeci">const Color powderBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a222350bf918f872c4e5ff2c44ab0d948"><div class="ttname"><a href="namespaceetk_1_1color.html#a222350bf918f872c4e5ff2c44ab0d948">etk::color::darkBlue</a></div><div class="ttdeci">const Color darkBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a59822524863f5783ee051ad10375892f"><div class="ttname"><a href="namespaceetk_1_1color.html#a59822524863f5783ee051ad10375892f">etk::color::darkSeaGreen</a></div><div class="ttdeci">const Color darkSeaGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ad2726cdc1f4064f8df7b77b7da3d4291"><div class="ttname"><a href="namespaceetk_1_1color.html#ad2726cdc1f4064f8df7b77b7da3d4291">etk::color::pink</a></div><div class="ttdeci">const Color pink</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a3ac844cd13feb847816ff94ff20fb84c"><div class="ttname"><a href="namespaceetk_1_1color.html#a3ac844cd13feb847816ff94ff20fb84c">etk::color::rosyBrown</a></div><div class="ttdeci">const Color rosyBrown</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aa5242622529843c2b59a3a10de215834"><div class="ttname"><a href="namespaceetk_1_1color.html#aa5242622529843c2b59a3a10de215834">etk::color::khaki</a></div><div class="ttdeci">const Color khaki</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1b63b8a9a1cc45910237b30a2ba45fca"><div class="ttname"><a href="namespaceetk_1_1color.html#a1b63b8a9a1cc45910237b30a2ba45fca">etk::color::navajoWhite</a></div><div class="ttdeci">const Color navajoWhite</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a20ab31b18ba99ce5faa111a99ab2e83d"><div class="ttname"><a href="namespaceetk_1_1color.html#a20ab31b18ba99ce5faa111a99ab2e83d">etk::color::navy</a></div><div class="ttdeci">const Color navy</div></div>
<div class="ttc" id="classetk_1_1_color_html_a5061b354436f6ef5fc193715ce4d5dab"><div class="ttname"><a href="classetk_1_1_color.html#a5061b354436f6ef5fc193715ce4d5dab">etk::Color::get</a></div><div class="ttdeci">uint32_t get() const</div><div class="ttdoc">Get the Generic uint32_t value of the color. </div><div class="ttdef"><b>Definition:</b> Color.hpp:450</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ab4d992f3996f638d234f936153bd7907"><div class="ttname"><a href="namespaceetk_1_1color.html#ab4d992f3996f638d234f936153bd7907">etk::color::plum</a></div><div class="ttdeci">const Color plum</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a2cf19b14d8517bd39851f277029b0931"><div class="ttname"><a href="namespaceetk_1_1color.html#a2cf19b14d8517bd39851f277029b0931">etk::color::paleGreen</a></div><div class="ttdeci">const Color paleGreen</div></div>
<div class="ttc" id="classetk_1_1_color_html_a301b19765c3cf5ae3246c2966b5e0dfb"><div class="ttname"><a href="classetk_1_1_color.html#a301b19765c3cf5ae3246c2966b5e0dfb">etk::Color::operator+=</a></div><div class="ttdeci">const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp; operator+=(const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp;_obj)</div><div class="ttdoc">Operator+= Addition an other etk::color with this one. </div><div class="ttdef"><b>Definition:</b> Color.hpp:313</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4083c98e9eded328f2cd91f01affddc0"><div class="ttname"><a href="namespaceetk_1_1color.html#a4083c98e9eded328f2cd91f01affddc0">etk::color::lightGray</a></div><div class="ttdeci">const Color lightGray</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4f605302a82a6173de726e797c3edf0d"><div class="ttname"><a href="namespaceetk_1_1color.html#a4f605302a82a6173de726e797c3edf0d">etk::color::slateBlue</a></div><div class="ttdeci">const Color slateBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a13e4d0783eb7e8c10ca87631e5385dcb"><div class="ttname"><a href="namespaceetk_1_1color.html#a13e4d0783eb7e8c10ca87631e5385dcb">etk::color::indianRed</a></div><div class="ttdeci">const Color indianRed</div></div>
<div class="ttc" id="classetk_1_1_color_html_a96c8b12779776562c2fa0dfdc4d1b242"><div class="ttname"><a href="classetk_1_1_color.html#a96c8b12779776562c2fa0dfdc4d1b242">etk::Color::setR</a></div><div class="ttdeci">void setR(MY_TYPE _r)</div><div class="ttdoc">Set red color. </div><div class="ttdef"><b>Definition:</b> Color.hpp:276</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a8cb08faeeec554e2a414bc8633b443c5"><div class="ttname"><a href="namespaceetk_1_1color.html#a8cb08faeeec554e2a414bc8633b443c5">etk::color::moccasin</a></div><div class="ttdeci">const Color moccasin</div></div>
<div class="ttc" id="classetk_1_1_color_html_a1d24c054b6d64d2a73c6cef57d91c31a"><div class="ttname"><a href="classetk_1_1_color.html#a1d24c054b6d64d2a73c6cef57d91c31a">etk::Color::setA</a></div><div class="ttdeci">void setA(MY_TYPE _a)</div><div class="ttdoc">Set alpha blending. </div><div class="ttdef"><b>Definition:</b> Color.hpp:303</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a9f3fe621ef99b1b452a5a11af1a06ae0"><div class="ttname"><a href="namespaceetk_1_1color.html#a9f3fe621ef99b1b452a5a11af1a06ae0">etk::color::tomato</a></div><div class="ttdeci">const Color tomato</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a50d72f3fa72a15b70950ec3c6294c486"><div class="ttname"><a href="namespaceetk_1_1color.html#a50d72f3fa72a15b70950ec3c6294c486">etk::color::lightCyan</a></div><div class="ttdeci">const Color lightCyan</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a020a9d7d45aa767ddf85ce3091f09700"><div class="ttname"><a href="namespaceetk_1_1color.html#a020a9d7d45aa767ddf85ce3091f09700">etk::color::oliveDrab</a></div><div class="ttdeci">const Color oliveDrab</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a15bfc067a56f04e3c95ccc1e08e30582"><div class="ttname"><a href="namespaceetk_1_1color.html#a15bfc067a56f04e3c95ccc1e08e30582">etk::color::ghostWhite</a></div><div class="ttdeci">const Color ghostWhite</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ab3e32a2d70fbe57ccbd45b490b32dfc0"><div class="ttname"><a href="namespaceetk_1_1color.html#ab3e32a2d70fbe57ccbd45b490b32dfc0">etk::color::goldenRod</a></div><div class="ttdeci">const Color goldenRod</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ab2c305fa2794088b6518e7d41b5a66cf"><div class="ttname"><a href="namespaceetk_1_1color.html#ab2c305fa2794088b6518e7d41b5a66cf">etk::color::darkGreen</a></div><div class="ttdeci">const Color darkGreen</div></div>
<div class="ttc" id="classetk_1_1_color_html_aad3ed2fa5611b32c50f7ffc8cc95c39e"><div class="ttname"><a href="classetk_1_1_color.html#aad3ed2fa5611b32c50f7ffc8cc95c39e">etk::Color::operator*</a></div><div class="ttdeci">etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; operator*(const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp;_obj) const</div><div class="ttdoc">Operator*= Multiply 2 color together. </div><div class="ttdef"><b>Definition:</b> Color.hpp:383</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a41b7e12409c7c23d2efd5b2002ff8a38"><div class="ttname"><a href="namespaceetk_1_1color.html#a41b7e12409c7c23d2efd5b2002ff8a38">etk::color::darkKhaki</a></div><div class="ttdeci">const Color darkKhaki</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a0a8eaf790795f7b5fc63c81ade8652ce"><div class="ttname"><a href="namespaceetk_1_1color.html#a0a8eaf790795f7b5fc63c81ade8652ce">etk::color::sienna</a></div><div class="ttdeci">const Color sienna</div></div>
<div class="ttc" id="namespaceetk_html"><div class="ttname"><a href="namespaceetk.html">etk</a></div><div class="ttdoc">basic namespace of the etk library. (it might contain all the etk fuctions/class/structures without m...</div><div class="ttdef"><b>Definition:</b> Archive.hpp:16</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a443370c666ff111e46fd69af0fc8c6f1"><div class="ttname"><a href="namespaceetk_1_1color.html#a443370c666ff111e46fd69af0fc8c6f1">etk::color::darkGray</a></div><div class="ttdeci">const Color darkGray</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a90a5242512b4e294b4a660317609f80a"><div class="ttname"><a href="namespaceetk_1_1color.html#a90a5242512b4e294b4a660317609f80a">etk::color::cornflowerBlue</a></div><div class="ttdeci">const Color cornflowerBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a51a95c2b5fd2957e41b027b84df64bb2"><div class="ttname"><a href="namespaceetk_1_1color.html#a51a95c2b5fd2957e41b027b84df64bb2">etk::color::lightSkyBlue</a></div><div class="ttdeci">const Color lightSkyBlue</div></div>
<div class="ttc" id="classetk_1_1_color_html_ae7825351aeeb7bf91168937af7868a3e"><div class="ttname"><a href="classetk_1_1_color.html#ae7825351aeeb7bf91168937af7868a3e">etk::Color::operator+</a></div><div class="ttdeci">etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; operator+(const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp;_obj) const</div><div class="ttdoc">Operator+ Addition an other etk::color with this one. </div><div class="ttdef"><b>Definition:</b> Color.hpp:333</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a319c23dcc37291f96f330abe15b16f89"><div class="ttname"><a href="namespaceetk_1_1color.html#a319c23dcc37291f96f330abe15b16f89">etk::color::gray</a></div><div class="ttdeci">const Color gray</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aa87df42bc06ea637f36058ded83172b8"><div class="ttname"><a href="namespaceetk_1_1color.html#aa87df42bc06ea637f36058ded83172b8">etk::color::gold</a></div><div class="ttdeci">const Color gold</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a0363b4e80d7960b29e41c1202d36cefb"><div class="ttname"><a href="namespaceetk_1_1color.html#a0363b4e80d7960b29e41c1202d36cefb">etk::color::lime</a></div><div class="ttdeci">const Color lime</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a7fe002b79a78199f18363dd05530378d"><div class="ttname"><a href="namespaceetk_1_1color.html#a7fe002b79a78199f18363dd05530378d">etk::color::mediumBlue</a></div><div class="ttdeci">const Color mediumBlue</div></div>
<div class="ttc" id="classetk_1_1_color_html_af4af55e64692adf0d54c21cc01fdf41d"><div class="ttname"><a href="classetk_1_1_color.html#af4af55e64692adf0d54c21cc01fdf41d">etk::Color::Color</a></div><div class="ttdeci">Color(MY_TYPE _r)</div><div class="ttdoc">Contructor with request initialisation. </div><div class="ttdef"><b>Definition:</b> Color.hpp:74</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ac86b1f752bb46992b83000f1b48957ec"><div class="ttname"><a href="namespaceetk_1_1color.html#ac86b1f752bb46992b83000f1b48957ec">etk::color::violet</a></div><div class="ttdeci">const Color violet</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aa29d7ec12725a55399cfbee0fab1d74e"><div class="ttname"><a href="namespaceetk_1_1color.html#aa29d7ec12725a55399cfbee0fab1d74e">etk::color::crimson</a></div><div class="ttdeci">const Color crimson</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aa007b1fd1b17e1872fbc6f41e147f54f"><div class="ttname"><a href="namespaceetk_1_1color.html#aa007b1fd1b17e1872fbc6f41e147f54f">etk::color::cadetBlue</a></div><div class="ttdeci">const Color cadetBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a9b28dace6aa8c81c0c59a7343875d2b5"><div class="ttname"><a href="namespaceetk_1_1color.html#a9b28dace6aa8c81c0c59a7343875d2b5">etk::color::teal</a></div><div class="ttdeci">const Color teal</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a88244e18c7bcefe71c7f9fbca047125b"><div class="ttname"><a href="namespaceetk_1_1color.html#a88244e18c7bcefe71c7f9fbca047125b">etk::color::yellowGreen</a></div><div class="ttdeci">const Color yellowGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a18204af4290656aeac4f7c88eb85d0f3"><div class="ttname"><a href="namespaceetk_1_1color.html#a18204af4290656aeac4f7c88eb85d0f3">etk::color::mistyRose</a></div><div class="ttdeci">const Color mistyRose</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1651c86712c0ebee50517f010a05b527"><div class="ttname"><a href="namespaceetk_1_1color.html#a1651c86712c0ebee50517f010a05b527">etk::color::purple</a></div><div class="ttdeci">const Color purple</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a5e155686074462e57beee0511146bc97"><div class="ttname"><a href="namespaceetk_1_1color.html#a5e155686074462e57beee0511146bc97">etk::color::mediumOrchid</a></div><div class="ttdeci">const Color mediumOrchid</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a2d28338bea023156af46b42ac4104d65"><div class="ttname"><a href="namespaceetk_1_1color.html#a2d28338bea023156af46b42ac4104d65">etk::color::lightGreen</a></div><div class="ttdeci">const Color lightGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_af8cb2152fe5df989303dd976f97578ea"><div class="ttname"><a href="namespaceetk_1_1color.html#af8cb2152fe5df989303dd976f97578ea">etk::color::lightSlateGray</a></div><div class="ttdeci">const Color lightSlateGray</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_af0900bfad0e76b546fbe6b9c3fe3f24a"><div class="ttname"><a href="namespaceetk_1_1color.html#af0900bfad0e76b546fbe6b9c3fe3f24a">etk::color::midnightBlue</a></div><div class="ttdeci">const Color midnightBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a923b2869775837088eabdb48681f4b1e"><div class="ttname"><a href="namespaceetk_1_1color.html#a923b2869775837088eabdb48681f4b1e">etk::color::tan</a></div><div class="ttdeci">const Color tan</div></div>
<div class="ttc" id="types_8hpp_html"><div class="ttname"><a href="types_8hpp.html">types.hpp</a></div></div>
<div class="ttc" id="classetk_1_1_color_html_a8acf9a5b142e45e8af4ac04b4d5f6212"><div class="ttname"><a href="classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212">etk::Color::Color</a></div><div class="ttdeci">Color()</div><div class="ttdoc">Constructor. It does not initialise element of class. </div><div class="ttdef"><b>Definition:</b> Color.hpp:42</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a29c3e83ca4abea8319f8f5671b9720c2"><div class="ttname"><a href="namespaceetk_1_1color.html#a29c3e83ca4abea8319f8f5671b9720c2">etk::color::limeGreen</a></div><div class="ttdeci">const Color limeGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aaed3fa7e8a6f9ed2e79677075bf1e63e"><div class="ttname"><a href="namespaceetk_1_1color.html#aaed3fa7e8a6f9ed2e79677075bf1e63e">etk::color::linen</a></div><div class="ttdeci">const Color linen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1b012cf56fb3a1c63e55aa2d83f7472b"><div class="ttname"><a href="namespaceetk_1_1color.html#a1b012cf56fb3a1c63e55aa2d83f7472b">etk::color::whiteSmoke</a></div><div class="ttdeci">const Color whiteSmoke</div></div>
<div class="ttc" id="namespaceetk_html_afaa9cb1bec5f763cefc99c1d3f081d2c"><div class="ttname"><a href="namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c">etk::parseStringStartWithRGBUnsigned32</a></div><div class="ttdeci">etk::Color&lt; uint32_t, 4 &gt; parseStringStartWithRGBUnsigned32(const std::string &amp;_input)</div><div class="ttdoc">Get a color value started with a &quot;rgb()&quot; converted in uint32. </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a8b69f67ed3e2db9915acde652a1cff80"><div class="ttname"><a href="namespaceetk_1_1color.html#a8b69f67ed3e2db9915acde652a1cff80">etk::color::aquamarine</a></div><div class="ttdeci">const Color aquamarine</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a3b2c512ac26bc28808a8b3dd5656440d"><div class="ttname"><a href="namespaceetk_1_1color.html#a3b2c512ac26bc28808a8b3dd5656440d">etk::color::mediumPurple</a></div><div class="ttdeci">const Color mediumPurple</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a9162b466a59a0bbe420b49c565e9dd6f"><div class="ttname"><a href="namespaceetk_1_1color.html#a9162b466a59a0bbe420b49c565e9dd6f">etk::color::steelBlue</a></div><div class="ttdeci">const Color steelBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a50f114c6849684e9984ae1322493572c"><div class="ttname"><a href="namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c">etk::color::blue</a></div><div class="ttdeci">const Color blue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a3a93b5498bb8c81d57e7a759d1418579"><div class="ttname"><a href="namespaceetk_1_1color.html#a3a93b5498bb8c81d57e7a759d1418579">etk::color::indigo</a></div><div class="ttdeci">const Color indigo</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a0fee5d2cd67adc3c4a5d820616854cde"><div class="ttname"><a href="namespaceetk_1_1color.html#a0fee5d2cd67adc3c4a5d820616854cde">etk::color::wheat</a></div><div class="ttdeci">const Color wheat</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aca25e934d9d1ac1538a4a0c7011c6d0c"><div class="ttname"><a href="namespaceetk_1_1color.html#aca25e934d9d1ac1538a4a0c7011c6d0c">etk::color::silver</a></div><div class="ttdeci">const Color silver</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a9c3f19c27817d52a7dce663597809673"><div class="ttname"><a href="namespaceetk_1_1color.html#a9c3f19c27817d52a7dce663597809673">etk::color::dimGray</a></div><div class="ttdeci">const Color dimGray</div></div>
<div class="ttc" id="classetk_1_1_color_html_aa26efcdf5bb7dacc02d211b6fea63d4d"><div class="ttname"><a href="classetk_1_1_color.html#aa26efcdf5bb7dacc02d211b6fea63d4d">etk::Color::getString</a></div><div class="ttdeci">std::string getString() const</div><div class="ttdoc">Convert the color in an generic string value (&quot;#FEDCBA98&quot;) </div><div class="ttdef"><b>Definition:</b> Color.hpp:223</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a3dad77d1418cd34da0e07049781f32d9"><div class="ttname"><a href="namespaceetk_1_1color.html#a3dad77d1418cd34da0e07049781f32d9">etk::color::royalBlue</a></div><div class="ttdeci">const Color royalBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_afee87f303d370ab6dbc7ac1e2c00ead1"><div class="ttname"><a href="namespaceetk_1_1color.html#afee87f303d370ab6dbc7ac1e2c00ead1">etk::color::magenta</a></div><div class="ttdeci">const Color magenta</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a146b8e64718660041ce89a8803661e2a"><div class="ttname"><a href="namespaceetk_1_1color.html#a146b8e64718660041ce89a8803661e2a">etk::color::lightSeaGreen</a></div><div class="ttdeci">const Color lightSeaGreen</div></div>
<div class="ttc" id="classetk_1_1_color_html_a772e2882d3a9f91c6f73c0c70c8f3130"><div class="ttname"><a href="classetk_1_1_color.html#a772e2882d3a9f91c6f73c0c70c8f3130">etk::Color::a</a></div><div class="ttdeci">MY_TYPE a() const</div><div class="ttdoc">Get alpha blending. </div><div class="ttdef"><b>Definition:</b> Color.hpp:265</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_abded21fe482e526e290b0699c55c1d8d"><div class="ttname"><a href="namespaceetk_1_1color.html#abded21fe482e526e290b0699c55c1d8d">etk::color::dodgerBlue</a></div><div class="ttdeci">const Color dodgerBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a2dd91ed503e594efb3fbfef33e358066"><div class="ttname"><a href="namespaceetk_1_1color.html#a2dd91ed503e594efb3fbfef33e358066">etk::color::chartreuse</a></div><div class="ttdeci">const Color chartreuse</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_acc4d6ece51b12c4d71944c7cfa62df3d"><div class="ttname"><a href="namespaceetk_1_1color.html#acc4d6ece51b12c4d71944c7cfa62df3d">etk::color::darkGrey</a></div><div class="ttdeci">const Color darkGrey</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4b1fa30e34836c579b23ad52137bd690"><div class="ttname"><a href="namespaceetk_1_1color.html#a4b1fa30e34836c579b23ad52137bd690">etk::color::lightGoldenRodYellow</a></div><div class="ttdeci">const Color lightGoldenRodYellow</div></div>
<div class="ttc" id="namespaceetk_html_abaad365389dac5e3b8d2e43233934c40"><div class="ttname"><a href="namespaceetk.html#abaad365389dac5e3b8d2e43233934c40">etk::parseStringStartWithRGBUnsigned16</a></div><div class="ttdeci">etk::Color&lt; uint16_t, 4 &gt; parseStringStartWithRGBUnsigned16(const std::string &amp;_input)</div><div class="ttdoc">Get a color value started with a &quot;rgb()&quot; converted in uint16. </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_afde65cb2bb3edffeb3c3be844048bea7"><div class="ttname"><a href="namespaceetk_1_1color.html#afde65cb2bb3edffeb3c3be844048bea7">etk::color::lawnGreen</a></div><div class="ttdeci">const Color lawnGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ae828702f8dde36254656074f1539cf27"><div class="ttname"><a href="namespaceetk_1_1color.html#ae828702f8dde36254656074f1539cf27">etk::color::forestGreen</a></div><div class="ttdeci">const Color forestGreen</div></div>
<div class="ttc" id="classetk_1_1_color_html_ae8078ca64701dbc1b5080589037743f1"><div class="ttname"><a href="classetk_1_1_color.html#ae8078ca64701dbc1b5080589037743f1">etk::Color::setB</a></div><div class="ttdeci">void setB(MY_TYPE _b)</div><div class="ttdoc">Set blue color. </div><div class="ttdef"><b>Definition:</b> Color.hpp:294</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aeb3c67384cae4e9260ddd453a3cc7810"><div class="ttname"><a href="namespaceetk_1_1color.html#aeb3c67384cae4e9260ddd453a3cc7810">etk::color::orangeRed</a></div><div class="ttdeci">const Color orangeRed</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a7c01526863636486a43270680bc60002"><div class="ttname"><a href="namespaceetk_1_1color.html#a7c01526863636486a43270680bc60002">etk::color::chocolate</a></div><div class="ttdeci">const Color chocolate</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ad324737686a8c6ec9208a93e727710d8"><div class="ttname"><a href="namespaceetk_1_1color.html#ad324737686a8c6ec9208a93e727710d8">etk::color::salmon</a></div><div class="ttdeci">const Color salmon</div></div>
<div class="ttc" id="classetk_1_1_color_html_a86e26d2a589c9f714c4cc3871b333be7"><div class="ttname"><a href="classetk_1_1_color.html#a86e26d2a589c9f714c4cc3871b333be7">etk::Color::g</a></div><div class="ttdeci">MY_TYPE g() const</div><div class="ttdoc">Get green color. </div><div class="ttdef"><b>Definition:</b> Color.hpp:243</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4589db8a7e8998273732dae4c83e28c5"><div class="ttname"><a href="namespaceetk_1_1color.html#a4589db8a7e8998273732dae4c83e28c5">etk::color::none</a></div><div class="ttdeci">const Color none</div><div class="ttdoc">No color (alpha = 0) </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1b1f3235d4cb5967be945422180a696e"><div class="ttname"><a href="namespaceetk_1_1color.html#a1b1f3235d4cb5967be945422180a696e">etk::color::lemonChiffon</a></div><div class="ttdeci">const Color lemonChiffon</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1e2298ea2e2329a2eec98014ad2f62f3"><div class="ttname"><a href="namespaceetk_1_1color.html#a1e2298ea2e2329a2eec98014ad2f62f3">etk::color::darkCyan</a></div><div class="ttdeci">const Color darkCyan</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ad6967e9c5889d20d52ba7f02ce1a4344"><div class="ttname"><a href="namespaceetk_1_1color.html#ad6967e9c5889d20d52ba7f02ce1a4344">etk::color::fireBrick</a></div><div class="ttdeci">const Color fireBrick</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a51cb04e4a5b927ec82ceef2676b781f7"><div class="ttname"><a href="namespaceetk_1_1color.html#a51cb04e4a5b927ec82ceef2676b781f7">etk::color::azure</a></div><div class="ttdeci">const Color azure</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aad22e4d8159516802b60b3993b35310d"><div class="ttname"><a href="namespaceetk_1_1color.html#aad22e4d8159516802b60b3993b35310d">etk::color::deepPink</a></div><div class="ttdeci">const Color deepPink</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ac91bcec9a0a115d1070397f86cfdee4d"><div class="ttname"><a href="namespaceetk_1_1color.html#ac91bcec9a0a115d1070397f86cfdee4d">etk::color::blueViolet</a></div><div class="ttdeci">const Color blueViolet</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a2f2c8ef5a6ab8b6d0d0bfc261dc1c660"><div class="ttname"><a href="namespaceetk_1_1color.html#a2f2c8ef5a6ab8b6d0d0bfc261dc1c660">etk::color::lavender</a></div><div class="ttdeci">const Color lavender</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ac8b45a088646ef1fcf8fe69179dc519b"><div class="ttname"><a href="namespaceetk_1_1color.html#ac8b45a088646ef1fcf8fe69179dc519b">etk::color::mediumSeaGreen</a></div><div class="ttdeci">const Color mediumSeaGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ab23ae9842d65ec28e1ff7f06d5b252a8"><div class="ttname"><a href="namespaceetk_1_1color.html#ab23ae9842d65ec28e1ff7f06d5b252a8">etk::color::lightYellow</a></div><div class="ttdeci">const Color lightYellow</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a05e713dcb0b2f4febdbcf35450b841fd"><div class="ttname"><a href="namespaceetk_1_1color.html#a05e713dcb0b2f4febdbcf35450b841fd">etk::color::darkTurquoise</a></div><div class="ttdeci">const Color darkTurquoise</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a55430464cce8100e33385115a9468cf1"><div class="ttname"><a href="namespaceetk_1_1color.html#a55430464cce8100e33385115a9468cf1">etk::color::papayaWhip</a></div><div class="ttdeci">const Color papayaWhip</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a9e56b9239824d0b5936d5cff3b60231b"><div class="ttname"><a href="namespaceetk_1_1color.html#a9e56b9239824d0b5936d5cff3b60231b">etk::color::darkViolet</a></div><div class="ttdeci">const Color darkViolet</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a5967702d70d066cc22d0582816506960"><div class="ttname"><a href="namespaceetk_1_1color.html#a5967702d70d066cc22d0582816506960">etk::color::darkMagenta</a></div><div class="ttdeci">const Color darkMagenta</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a033bb4d31c48f0dd52fc0662944ab8f6"><div class="ttname"><a href="namespaceetk_1_1color.html#a033bb4d31c48f0dd52fc0662944ab8f6">etk::color::lightSalmon</a></div><div class="ttdeci">const Color lightSalmon</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a21d8358e48a38d1d701d2165e9ff7ef3"><div class="ttname"><a href="namespaceetk_1_1color.html#a21d8358e48a38d1d701d2165e9ff7ef3">etk::color::grey</a></div><div class="ttdeci">const Color grey</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a2652ecc2224179077270ffb4d13fef57"><div class="ttname"><a href="namespaceetk_1_1color.html#a2652ecc2224179077270ffb4d13fef57">etk::color::paleTurquoise</a></div><div class="ttdeci">const Color paleTurquoise</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a2cef110e71ce12876fcfd6605e57f716"><div class="ttname"><a href="namespaceetk_1_1color.html#a2cef110e71ce12876fcfd6605e57f716">etk::color::aqua</a></div><div class="ttdeci">const Color aqua</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ab3b6e2028b00791f15ddff7f9a1fe703"><div class="ttname"><a href="namespaceetk_1_1color.html#ab3b6e2028b00791f15ddff7f9a1fe703">etk::color::springGreen</a></div><div class="ttdeci">const Color springGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4a496840c6c000f27da3a6e8e54e33eb"><div class="ttname"><a href="namespaceetk_1_1color.html#a4a496840c6c000f27da3a6e8e54e33eb">etk::color::lightSlateGrey</a></div><div class="ttdeci">const Color lightSlateGrey</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aff3a3b7299b13dfb18983bf5590ba95a"><div class="ttname"><a href="namespaceetk_1_1color.html#aff3a3b7299b13dfb18983bf5590ba95a">etk::color::darkRed</a></div><div class="ttdeci">const Color darkRed</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ad30f26284e76fd398359bcd928143311"><div class="ttname"><a href="namespaceetk_1_1color.html#ad30f26284e76fd398359bcd928143311">etk::color::peachPuff</a></div><div class="ttdeci">const Color peachPuff</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a218efa62696750857b5ce07171c34cbd"><div class="ttname"><a href="namespaceetk_1_1color.html#a218efa62696750857b5ce07171c34cbd">etk::color::greenYellow</a></div><div class="ttdeci">const Color greenYellow</div></div>
<div class="ttc" id="classetk_1_1_color_html_a045320554089a6ad39ac7a6c8a56f7b6"><div class="ttname"><a href="classetk_1_1_color.html#a045320554089a6ad39ac7a6c8a56f7b6">etk::Color::operator!=</a></div><div class="ttdeci">bool operator!=(const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp;_obj) const</div><div class="ttdoc">Different comparaison operator. </div><div class="ttdef"><b>Definition:</b> Color.hpp:105</div></div>
<div class="ttc" id="namespaceetk_html_abd41387ac07b129579e47844b1bbaf12"><div class="ttname"><a href="namespaceetk.html#abd41387ac07b129579e47844b1bbaf12">etk::parseStringStartWithRGB</a></div><div class="ttdeci">etk::Color&lt; double, 4 &gt; parseStringStartWithRGB(const std::string &amp;_input)</div><div class="ttdoc">Get a color value started with a &quot;rgb()&quot; keep in double. </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a03118a731faf900b1bec48f3b001a8dd"><div class="ttname"><a href="namespaceetk_1_1color.html#a03118a731faf900b1bec48f3b001a8dd">etk::color::hotPink</a></div><div class="ttdeci">const Color hotPink</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a18fa89d253f21d090fb78f9c4c3fa179"><div class="ttname"><a href="namespaceetk_1_1color.html#a18fa89d253f21d090fb78f9c4c3fa179">etk::color::lightCoral</a></div><div class="ttdeci">const Color lightCoral</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a907915b5995bce96b1edce13c9e2fdf7"><div class="ttname"><a href="namespaceetk_1_1color.html#a907915b5995bce96b1edce13c9e2fdf7">etk::color::darkSalmon</a></div><div class="ttdeci">const Color darkSalmon</div></div>
<div class="ttc" id="classetk_1_1_color_html_a10e27a0f6aca0def3f9f514a52e2cfcb"><div class="ttname"><a href="classetk_1_1_color.html#a10e27a0f6aca0def3f9f514a52e2cfcb">etk::Color::operator=</a></div><div class="ttdeci">Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp; operator=(const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp;_input)</div><div class="ttdoc">Asignemement operator. </div><div class="ttdef"><b>Definition:</b> Color.hpp:93</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4198b330ccb2e9008665733eee338f73"><div class="ttname"><a href="namespaceetk_1_1color.html#a4198b330ccb2e9008665733eee338f73">etk::color::black</a></div><div class="ttdeci">const Color black</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a88abb6eca9c1ba0f346fb697683fa836"><div class="ttname"><a href="namespaceetk_1_1color.html#a88abb6eca9c1ba0f346fb697683fa836">etk::color::antiqueWhite</a></div><div class="ttdeci">const Color antiqueWhite</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_adcf86ef9c7918dcb094a0783761899f1"><div class="ttname"><a href="namespaceetk_1_1color.html#adcf86ef9c7918dcb094a0783761899f1">etk::color::aliceBlue</a></div><div class="ttdeci">const Color aliceBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a7064c68a6a6025e00ce163a1ae89f1ea"><div class="ttname"><a href="namespaceetk_1_1color.html#a7064c68a6a6025e00ce163a1ae89f1ea">etk::color::darkorange</a></div><div class="ttdeci">const Color darkorange</div></div>
<div class="ttc" id="classetk_1_1_color_html_ac6be77ac33983d040a2ede58bc631d94"><div class="ttname"><a href="classetk_1_1_color.html#ac6be77ac33983d040a2ede58bc631d94">etk::Color::b</a></div><div class="ttdeci">MY_TYPE b() const</div><div class="ttdoc">Get blue color. </div><div class="ttdef"><b>Definition:</b> Color.hpp:254</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_acc0367018e04ae83f0282525443f2c39"><div class="ttname"><a href="namespaceetk_1_1color.html#acc0367018e04ae83f0282525443f2c39">etk::color::cyan</a></div><div class="ttdeci">const Color cyan</div></div>
<div class="ttc" id="classetk_1_1_color_html_a07823a4af1948cc0c2a80947c634100b"><div class="ttname"><a href="classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b">etk::Color::defaultAlpha</a></div><div class="ttdeci">static const MY_TYPE defaultAlpha</div><div class="ttdoc">Default alpha value. </div><div class="ttdef"><b>Definition:</b> Color.hpp:35</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a7c6df578f49614b0a84b8d60a85522f5"><div class="ttname"><a href="namespaceetk_1_1color.html#a7c6df578f49614b0a84b8d60a85522f5">etk::color::olive</a></div><div class="ttdeci">const Color olive</div></div>
<div class="ttc" id="classetk_1_1_color_html_aa0a719b099664934ab1025ecd9a727e0"><div class="ttname"><a href="classetk_1_1_color.html#aa0a719b099664934ab1025ecd9a727e0">etk::Color::emptyColor</a></div><div class="ttdeci">static const Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; emptyColor</div><div class="ttdoc">To auto fill with no data in all case. </div><div class="ttdef"><b>Definition:</b> Color.hpp:34</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_acedfbd93471b71ba9998984b11ba718e"><div class="ttname"><a href="namespaceetk_1_1color.html#acedfbd93471b71ba9998984b11ba718e">etk::color::maroon</a></div><div class="ttdeci">const Color maroon</div></div>
<div class="ttc" id="namespaceetk_html_a5199b1a2efd27589426dc74bcd37102f"><div class="ttname"><a href="namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f">etk::parseStringStartWithRGBUnsigned8</a></div><div class="ttdeci">etk::Color&lt; uint8_t, 4 &gt; parseStringStartWithRGBUnsigned8(const std::string &amp;_input)</div><div class="ttdoc">Get a color value started with a &quot;rgb()&quot; converted in uint6. </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a6fc96147de6d001202802bca7bcf2ba9"><div class="ttname"><a href="namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9">etk::color::green</a></div><div class="ttdeci">const Color green</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ac3cfc60cd0c3b29f6a941dd592d90b24"><div class="ttname"><a href="namespaceetk_1_1color.html#ac3cfc60cd0c3b29f6a941dd592d90b24">etk::color::mediumTurquoise</a></div><div class="ttdeci">const Color mediumTurquoise</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a9cefc035f467790176ba159bb6255c6e"><div class="ttname"><a href="namespaceetk_1_1color.html#a9cefc035f467790176ba159bb6255c6e">etk::color::slateGrey</a></div><div class="ttdeci">const Color slateGrey</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a36f2cec268c7c0e30723ac23f9b3f277"><div class="ttname"><a href="namespaceetk_1_1color.html#a36f2cec268c7c0e30723ac23f9b3f277">etk::color::coral</a></div><div class="ttdeci">const Color coral</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a83ed22c571e6ef53e406cc47c51f753f"><div class="ttname"><a href="namespaceetk_1_1color.html#a83ed22c571e6ef53e406cc47c51f753f">etk::color::peru</a></div><div class="ttdeci">const Color peru</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_adfb434830d70a46377180a95be6d484e"><div class="ttname"><a href="namespaceetk_1_1color.html#adfb434830d70a46377180a95be6d484e">etk::color::mintCream</a></div><div class="ttdeci">const Color mintCream</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a14d1dd7b18f6b86d7a3c16f417f453b6"><div class="ttname"><a href="namespaceetk_1_1color.html#a14d1dd7b18f6b86d7a3c16f417f453b6">etk::color::lightPink</a></div><div class="ttdeci">const Color lightPink</div></div>
<div class="ttc" id="classetk_1_1_color_html_a8092ba3c4bf1c32159806a9924cadc10"><div class="ttname"><a href="classetk_1_1_color.html#a8092ba3c4bf1c32159806a9924cadc10">etk::Color::operator==</a></div><div class="ttdeci">bool operator==(const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp;_obj) const</div><div class="ttdoc">Equality comparaison operator. </div><div class="ttdef"><b>Definition:</b> Color.hpp:119</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a3d3d8140130f2383e7740b4cea443470"><div class="ttname"><a href="namespaceetk_1_1color.html#a3d3d8140130f2383e7740b4cea443470">etk::color::seaGreen</a></div><div class="ttdeci">const Color seaGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a26484af8b6c58f221f1849b87f3bee74"><div class="ttname"><a href="namespaceetk_1_1color.html#a26484af8b6c58f221f1849b87f3bee74">etk::color::darkSlateBlue</a></div><div class="ttdeci">const Color darkSlateBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a20b4f50841f1edc88b8ebd09764d22ec"><div class="ttname"><a href="namespaceetk_1_1color.html#a20b4f50841f1edc88b8ebd09764d22ec">etk::color::deepSkyBlue</a></div><div class="ttdeci">const Color deepSkyBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a8162f21fcdb858a4c5017a20db4c5830"><div class="ttname"><a href="namespaceetk_1_1color.html#a8162f21fcdb858a4c5017a20db4c5830">etk::color::turquoise</a></div><div class="ttdeci">const Color turquoise</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a365a78d3068cd950ce25fda3f905554e"><div class="ttname"><a href="namespaceetk_1_1color.html#a365a78d3068cd950ce25fda3f905554e">etk::color::red</a></div><div class="ttdeci">const Color red</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1d7683e234cce9679495ba626cdbd63b"><div class="ttname"><a href="namespaceetk_1_1color.html#a1d7683e234cce9679495ba626cdbd63b">etk::color::darkOrchid</a></div><div class="ttdeci">const Color darkOrchid</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_af8658803a964bae9b55b136f17349fb9"><div class="ttname"><a href="namespaceetk_1_1color.html#af8658803a964bae9b55b136f17349fb9">etk::color::darkOliveGreen</a></div><div class="ttdeci">const Color darkOliveGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a729d8532a3b7c147fcaa726ce2d887b8"><div class="ttname"><a href="namespaceetk_1_1color.html#a729d8532a3b7c147fcaa726ce2d887b8">etk::color::thistle</a></div><div class="ttdeci">const Color thistle</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a40929240fd9c26bda27c2a80e5893db5"><div class="ttname"><a href="namespaceetk_1_1color.html#a40929240fd9c26bda27c2a80e5893db5">etk::color::paleVioletRed</a></div><div class="ttdeci">const Color paleVioletRed</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1920dd335710c842ea4706e2383ef784"><div class="ttname"><a href="namespaceetk_1_1color.html#a1920dd335710c842ea4706e2383ef784">etk::color::burlyWood</a></div><div class="ttdeci">const Color burlyWood</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a002d237cb06c35ec373b454af2cbb072"><div class="ttname"><a href="namespaceetk_1_1color.html#a002d237cb06c35ec373b454af2cbb072">etk::color::yellow</a></div><div class="ttdeci">const Color yellow</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ab44bec9b6c9231236729f749df94c7ba"><div class="ttname"><a href="namespaceetk_1_1color.html#ab44bec9b6c9231236729f749df94c7ba">etk::color::ivory</a></div><div class="ttdeci">const Color ivory</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a8387db6883f21400bf5be80372c35647"><div class="ttname"><a href="namespaceetk_1_1color.html#a8387db6883f21400bf5be80372c35647">etk::color::lightBlue</a></div><div class="ttdeci">const Color lightBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a6dac38a6103291477259e687e0774c1f"><div class="ttname"><a href="namespaceetk_1_1color.html#a6dac38a6103291477259e687e0774c1f">etk::color::oldLace</a></div><div class="ttdeci">const Color oldLace</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a6559ba632982f84ab6215281bd431b9c"><div class="ttname"><a href="namespaceetk_1_1color.html#a6559ba632982f84ab6215281bd431b9c">etk::color::white</a></div><div class="ttdeci">const Color white</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a68244b2fa52245487cec1154155d0e03"><div class="ttname"><a href="namespaceetk_1_1color.html#a68244b2fa52245487cec1154155d0e03">etk::color::beige</a></div><div class="ttdeci">const Color beige</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aa3411f95075bfc9977619fcea76266de"><div class="ttname"><a href="namespaceetk_1_1color.html#aa3411f95075bfc9977619fcea76266de">etk::color::honeyDew</a></div><div class="ttdeci">const Color honeyDew</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_add8be07f05dd9acb1021cd813d5d09f5"><div class="ttname"><a href="namespaceetk_1_1color.html#add8be07f05dd9acb1021cd813d5d09f5">etk::color::fuchsia</a></div><div class="ttdeci">const Color fuchsia</div></div>
<div class="ttc" id="classetk_1_1_color_html_a078042f670bc49746421f0ea877b1805"><div class="ttname"><a href="classetk_1_1_color.html#a078042f670bc49746421f0ea877b1805">etk::Color::r</a></div><div class="ttdeci">MY_TYPE r() const</div><div class="ttdoc">Get red color. </div><div class="ttdef"><b>Definition:</b> Color.hpp:232</div></div>
<div class="ttc" id="classetk_1_1_color_html_a1859a0fad4cfa6c16c1847b0c33ecadc"><div class="ttname"><a href="classetk_1_1_color.html#a1859a0fad4cfa6c16c1847b0c33ecadc">etk::Color::Color</a></div><div class="ttdeci">Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)</div><div class="ttdoc">Contructor with request initialisation. </div><div class="ttdef"><b>Definition:</b> Color.hpp:59</div></div>
<div class="ttc" id="classetk_1_1_color_html"><div class="ttname"><a href="classetk_1_1_color.html">etk::Color</a></div><div class="ttdoc">The color class is a template to abstract the color implementation choice. </div><div class="ttdef"><b>Definition:</b> Color.hpp:32</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_aa194136648518d6622f0648b1be32886"><div class="ttname"><a href="namespaceetk_1_1color.html#aa194136648518d6622f0648b1be32886">etk::color::floralWhite</a></div><div class="ttdeci">const Color floralWhite</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a349b3fd1e93f89e01bd862981d02196b"><div class="ttname"><a href="namespaceetk_1_1color.html#a349b3fd1e93f89e01bd862981d02196b">etk::color::darkSlateGray</a></div><div class="ttdeci">const Color darkSlateGray</div></div>
<div class="ttc" id="namespaceetk_html_a6601ec7bef55d93c509c8a8feaf339eb"><div class="ttname"><a href="namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb">etk::parseStringStartWithRGBGen</a></div><div class="ttdeci">etk::Color&lt; uint8_t, 4 &gt; parseStringStartWithRGBGen(const std::string &amp;_input)</div><div class="ttdoc">Get a color value started with a &quot;rgb()&quot; converted in uint8. </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a5d3c48d14e696bc1b8d9d43158dfa0b2"><div class="ttname"><a href="namespaceetk_1_1color.html#a5d3c48d14e696bc1b8d9d43158dfa0b2">etk::color::slateGray</a></div><div class="ttdeci">const Color slateGray</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a253d987094e83f3d979dd8fe216297be"><div class="ttname"><a href="namespaceetk_1_1color.html#a253d987094e83f3d979dd8fe216297be">etk::color::cornsilk</a></div><div class="ttdeci">const Color cornsilk</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a6b50105504f9be5dcf7ae59cbb115051"><div class="ttname"><a href="namespaceetk_1_1color.html#a6b50105504f9be5dcf7ae59cbb115051">etk::color::seaShell</a></div><div class="ttdeci">const Color seaShell</div></div>
<div class="ttc" id="classetk_1_1_color_html_ae6dfc8f1d5c36d13dbd718786064d59d"><div class="ttname"><a href="classetk_1_1_color.html#ae6dfc8f1d5c36d13dbd718786064d59d">etk::Color::Color</a></div><div class="ttdeci">Color(MY_TYPE _r, MY_TYPE _g)</div><div class="ttdoc">Contructor with request initialisation. </div><div class="ttdef"><b>Definition:</b> Color.hpp:67</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ad03e04b97263a2c64dedfc405ff983ee"><div class="ttname"><a href="namespaceetk_1_1color.html#ad03e04b97263a2c64dedfc405ff983ee">etk::color::bisque</a></div><div class="ttdeci">const Color bisque</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a77d1ce7214b499fb78f9bbfcd18cb7b4"><div class="ttname"><a href="namespaceetk_1_1color.html#a77d1ce7214b499fb78f9bbfcd18cb7b4">etk::color::lightGrey</a></div><div class="ttdeci">const Color lightGrey</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_af3dff0347662115abb89c6ddb8447227"><div class="ttname"><a href="namespaceetk_1_1color.html#af3dff0347662115abb89c6ddb8447227">etk::color::brown</a></div><div class="ttdeci">const Color brown</div></div>
<div class="ttc" id="classetk_1_1_color_html_aa921a409705cd248218e9525c51f0482"><div class="ttname"><a href="classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482">etk::Color::operator*=</a></div><div class="ttdeci">etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp; operator*=(const etk::Color&lt; MY_TYPE, MY_TYPE_SIZE &gt; &amp;_obj)</div><div class="ttdoc">Operator*= Multiply 2 color together. </div><div class="ttdef"><b>Definition:</b> Color.hpp:343</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4232ea43a0d5f4e1a0fda12b2523789e"><div class="ttname"><a href="namespaceetk_1_1color.html#a4232ea43a0d5f4e1a0fda12b2523789e">etk::color::lavenderBlush</a></div><div class="ttdeci">const Color lavenderBlush</div></div>
<div class="ttc" id="namespaceetk_html_ab04b5eb953698805b801ce6b27caadad"><div class="ttname"><a href="namespaceetk.html#ab04b5eb953698805b801ce6b27caadad">etk::parseStringStartWithSharp</a></div><div class="ttdeci">etk::Color&lt; uint8_t, 4 &gt; parseStringStartWithSharp(const std::string &amp;_input)</div><div class="ttdoc">Get a color value started with a &quot;#&quot;. </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_affd1d87686e7d4fb1a720d4cb5c354cb"><div class="ttname"><a href="namespaceetk_1_1color.html#affd1d87686e7d4fb1a720d4cb5c354cb">etk::color::sandyBrown</a></div><div class="ttdeci">const Color sandyBrown</div></div>
<div class="ttc" id="namespaceetk_html_a5c25932e9aa31944536c38f9011af6f0"><div class="ttname"><a href="namespaceetk.html#a5c25932e9aa31944536c38f9011af6f0">etk::parseStringColorNamed</a></div><div class="ttdeci">etk::Color&lt; uint8_t, 4 &gt; parseStringColorNamed(const std::string &amp;_input)</div><div class="ttdoc">Get a color value started with a &quot;named&quot; converted in uint8 like red, geen ... </div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a7f0d7a636c8caa196464b499b6280426"><div class="ttname"><a href="namespaceetk_1_1color.html#a7f0d7a636c8caa196464b499b6280426">etk::color::mediumAquaMarine</a></div><div class="ttdeci">const Color mediumAquaMarine</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a05fe5d6e6d4b13da98ccf1acef57ba3a"><div class="ttname"><a href="namespaceetk_1_1color.html#a05fe5d6e6d4b13da98ccf1acef57ba3a">etk::color::mediumVioletRed</a></div><div class="ttdeci">const Color mediumVioletRed</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ae312c38fc6be5178a4ff63921f162723"><div class="ttname"><a href="namespaceetk_1_1color.html#ae312c38fc6be5178a4ff63921f162723">etk::color::snow</a></div><div class="ttdeci">const Color snow</div></div>
<div class="ttc" id="classetk_1_1_color_html_a1d7163026eda896df01c92924c19641d"><div class="ttname"><a href="classetk_1_1_color.html#a1d7163026eda896df01c92924c19641d">etk::Color::getHexString</a></div><div class="ttdeci">std::string getHexString() const</div><div class="ttdoc">Convert the color in an hexedecimal string (&quot;0xFEDCBA98&quot;) </div><div class="ttdef"><b>Definition:</b> Color.hpp:214</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a50f19e66e3c3a0af908b5c1efd2abc84"><div class="ttname"><a href="namespaceetk_1_1color.html#a50f19e66e3c3a0af908b5c1efd2abc84">etk::color::darkSlateGrey</a></div><div class="ttdeci">const Color darkSlateGrey</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a8a02f315fb94c24136fd151610d1d2b3"><div class="ttname"><a href="namespaceetk_1_1color.html#a8a02f315fb94c24136fd151610d1d2b3">etk::color::orchid</a></div><div class="ttdeci">const Color orchid</div></div>
<div class="ttc" id="classetk_1_1_color_html_af6331b1c9e5bf9c3360dfd37abf9aeaa"><div class="ttname"><a href="classetk_1_1_color.html#af6331b1c9e5bf9c3360dfd37abf9aeaa">etk::Color::Color</a></div><div class="ttdeci">Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)</div><div class="ttdoc">Contructor with request initialisation. </div><div class="ttdef"><b>Definition:</b> Color.hpp:50</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a26bcddd1699b895e233e35f31fda1c0e"><div class="ttname"><a href="namespaceetk_1_1color.html#a26bcddd1699b895e233e35f31fda1c0e">etk::color::lightSteelBlue</a></div><div class="ttdeci">const Color lightSteelBlue</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a4e77005ee52eb9d1b5a4ddb682374e0f"><div class="ttname"><a href="namespaceetk_1_1color.html#a4e77005ee52eb9d1b5a4ddb682374e0f">etk::color::paleGoldenRod</a></div><div class="ttdeci">const Color paleGoldenRod</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_ab17f0b0fde63f5895d0da41ecc9e2573"><div class="ttname"><a href="namespaceetk_1_1color.html#ab17f0b0fde63f5895d0da41ecc9e2573">etk::color::orange</a></div><div class="ttdeci">const Color orange</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a2b5d44a4ca36262221237f5165af7aae"><div class="ttname"><a href="namespaceetk_1_1color.html#a2b5d44a4ca36262221237f5165af7aae">etk::color::mediumSpringGreen</a></div><div class="ttdeci">const Color mediumSpringGreen</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a9f3802248416e94cbe57301269bb4597"><div class="ttname"><a href="namespaceetk_1_1color.html#a9f3802248416e94cbe57301269bb4597">etk::color::gainsboro</a></div><div class="ttdeci">const Color gainsboro</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a12e8ba075411585a68aece7d0fead4cc"><div class="ttname"><a href="namespaceetk_1_1color.html#a12e8ba075411585a68aece7d0fead4cc">etk::color::blanchedAlmond</a></div><div class="ttdeci">const Color blanchedAlmond</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1576fd8ed2c3fe5ed5a10f8147d0ed1d"><div class="ttname"><a href="namespaceetk_1_1color.html#a1576fd8ed2c3fe5ed5a10f8147d0ed1d">etk::color::skyBlue</a></div><div class="ttdeci">const Color skyBlue</div></div>
<div class="ttc" id="classetk_1_1_color_html_a724b243ffc1ba471eab6b04f6ca6ecd4"><div class="ttname"><a href="classetk_1_1_color.html#a724b243ffc1ba471eab6b04f6ca6ecd4">etk::Color::setG</a></div><div class="ttdeci">void setG(MY_TYPE _g)</div><div class="ttdoc">Set green color. </div><div class="ttdef"><b>Definition:</b> Color.hpp:285</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a1b9159ca54b27a2eb3aef2787cc3f8a4"><div class="ttname"><a href="namespaceetk_1_1color.html#a1b9159ca54b27a2eb3aef2787cc3f8a4">etk::color::dimGrey</a></div><div class="ttdeci">const Color dimGrey</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a5407ca00d7f7bf3815a72616e0be95ae"><div class="ttname"><a href="namespaceetk_1_1color.html#a5407ca00d7f7bf3815a72616e0be95ae">etk::color::saddleBrown</a></div><div class="ttdeci">const Color saddleBrown</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:46 for Etk: Ewol Tool Kit by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>