aboutsummaryrefslogtreecommitdiffstats
path: root/doc/html/object_8h_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/object_8h_source.html')
-rw-r--r--doc/html/object_8h_source.html234
1 files changed, 234 insertions, 0 deletions
diff --git a/doc/html/object_8h_source.html b/doc/html/object_8h_source.html
new file mode 100644
index 0000000..380d92c
--- /dev/null
+++ b/doc/html/object_8h_source.html
@@ -0,0 +1,234 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/object.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('object_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">object.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="object_8h.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="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_UTILITY_OBJECT_H__</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_UTILITY_OBJECT_H__</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23"> 27</a></span>&#160; <a class="code" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>() {}</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>&amp; b);</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75"> 39</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>() {}</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c"> 44</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">Copy</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49"> 52</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr) {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f"> 60</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>&amp; <a class="code" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>&amp; b);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;};</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> DataType&gt;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html"> 77</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; DataType value_;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab"> 81</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a>() : <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>(static_cast&lt;DataType&gt;(0)) {}</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26"> 82</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">BaseNumberType</a>(<a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> <span class="keyword">const</span>&amp; b) : <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>(b.value_) {}</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b"> 83</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">BaseNumberType</a>(DataType <span class="keyword">const</span>&amp; arg_init_value) : value_(arg_init_value) {}</div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0"> 84</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">~BaseNumberType</a>() {}</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749"> 85</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">Copy</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a>(value_); }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b"> 86</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr) {</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; value_ = <span class="keyword">static_cast&lt;</span><a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> const*<span class="keyword">&gt;</span>(ptr)-&gt;value_;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951"> 90</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> (value_ == static_cast&lt;BaseNumberType const*&gt;(ptr)-&gt;value_);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c"> 93</a></span>&#160; <span class="keyword">operator</span> DataType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_; }</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840"> 94</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">operator=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ = b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508"> 95</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">operator+=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ += b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1"> 96</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">operator-=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ -= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276"> 97</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">operator*=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ *= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d"> 98</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">operator/=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ /= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804"> 99</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">operator&amp;=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ &amp;= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37"> 100</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">operator|=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ |= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b"> 101</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">operator^=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ ^= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406"> 102</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">operator&lt;&lt;=</a>(int64_t <span class="keyword">const</span>&amp; b) { value_ &lt;&lt;= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00"> 103</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">operator&gt;&gt;=</a>(int64_t <span class="keyword">const</span>&amp; b) { value_ &gt;&gt;= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;};</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> DataType&gt;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html"> 113</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; DataType value_;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb"> 117</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a>() : <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>(static_cast&lt;DataType&gt;(0)) {}</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c"> 118</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">BaseFloatingType</a>(<a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> <span class="keyword">const</span>&amp; b) : <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>(b.value_) {}</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1"> 119</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">BaseFloatingType</a>(DataType <span class="keyword">const</span>&amp; arg_init_value) : value_(arg_init_value) {}</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545"> 120</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">~BaseFloatingType</a>() {}</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d"> 121</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">Copy</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a>(value_); }</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca"> 122</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr) {</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; value_ = <span class="keyword">static_cast&lt;</span><a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> const*<span class="keyword">&gt;</span>(ptr)-&gt;value_;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c"> 126</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> (value_ == static_cast&lt;BaseFloatingType const*&gt;(ptr)-&gt;value_);</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000"> 129</a></span>&#160; <span class="keyword">operator</span> DataType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_; }</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a"> 130</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">operator=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ = b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9"> 131</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">operator+=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ += b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47"> 132</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">operator-=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ -= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2"> 133</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">operator*=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ *= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9"> 134</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">operator/=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ /= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8"> 138</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int8_t&gt;</a> <a class="code" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">Int8</a>; </div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833"> 139</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int16_t&gt;</a> <a class="code" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">Int16</a>; </div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0"> 140</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int32_t&gt;</a> <a class="code" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">Int32</a>; </div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd"> 141</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int64_t&gt;</a> <a class="code" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">Int64</a>; </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"><a class="line" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065"> 143</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint8_t&gt;</a> <a class="code" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">UInt8</a>; </div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d"> 144</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint16_t&gt;</a> <a class="code" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">UInt16</a>; </div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f"> 145</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint32_t&gt;</a> <a class="code" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">UInt32</a>; </div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106"> 146</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint64_t&gt;</a> <a class="code" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">UInt64</a>; </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4"> 148</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType&lt;float&gt;</a> <a class="code" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">Float</a>; </div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d"> 149</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType&lt;double&gt;</a> <a class="code" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">Double</a>; </div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed"> 150</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType&lt;long double&gt;</a> <a class="code" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">LDouble</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;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#endif // __MEOWPP_UTILITY_OBJECT_H__</span></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a6943685096f723002a4775d5816effe9"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">meow::BaseFloatingType::operator/=</a></div><div class="ttdeci">BaseFloatingType &amp; operator/=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00134">object.h:134</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a></div><div class="ttdoc">A class for floating-point base object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00113">object.h:113</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_ae67c3b0fa23e76a85d7800095d98469b"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">meow::BaseNumberType::CopyFrom</a></div><div class="ttdeci">Object * CopyFrom(Object const *ptr)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00086">object.h:86</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a081adb26b646a51a23890a843ca4c804"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">meow::BaseNumberType::operator&amp;=</a></div><div class="ttdeci">BaseNumberType &amp; operator&amp;=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00099">object.h:99</a></div></div>
+<div class="ttc" id="namespacemeow_html_ad4b29aef990b65e5ff153d31e0657106"><div class="ttname"><a href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">meow::UInt64</a></div><div class="ttdeci">BaseNumberType&lt; uint64_t &gt; UInt64</div><div class="ttdoc">64 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00146">object.h:146</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a8f2e9eec4d103846693a9d0c2b215d23"><div class="ttname"><a href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">meow::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdoc">A protected constructor to prevent developers create an instance of Object directly. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00027">object.h:27</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_aa7a5d88f3f63fa8d6b233d54cf5586ab"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">meow::BaseNumberType::BaseNumberType</a></div><div class="ttdeci">BaseNumberType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00081">object.h:81</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_abd4cd37eb3417a4000c4671fb151ae00"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">meow::BaseNumberType::operator&gt;&gt;=</a></div><div class="ttdeci">BaseNumberType &amp; operator&gt;&gt;=(int64_t const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00103">object.h:103</a></div></div>
+<div class="ttc" id="namespacemeow_html_aa53e841c5e838e1e8552da566e89cfbd"><div class="ttname"><a href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">meow::Int64</a></div><div class="ttdeci">BaseNumberType&lt; int64_t &gt; Int64</div><div class="ttdoc">64 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00141">object.h:141</a></div></div>
+<div class="ttc" id="namespacemeow_html_a7772f5eb35c3020b739ce1f3384d2833"><div class="ttname"><a href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">meow::Int16</a></div><div class="ttdeci">BaseNumberType&lt; int16_t &gt; Int16</div><div class="ttdoc">16 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00139">object.h:139</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a></div><div class="ttdoc">A class for number base object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00077">object.h:77</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_ae744b5726bd87c70ef981af93c927d0d"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">meow::BaseFloatingType::Copy</a></div><div class="ttdeci">Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00121">object.h:121</a></div></div>
+<div class="ttc" id="namespacemeow_html_aea5eb08ab4fa2c9bc14909ec93269c6f"><div class="ttname"><a href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">meow::UInt32</a></div><div class="ttdeci">BaseNumberType&lt; uint32_t &gt; UInt32</div><div class="ttdoc">32 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00145">object.h:145</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a59485e5cace45c0711fe86b6b693c10f"><div class="ttname"><a href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object::Equals</a></div><div class="ttdeci">virtual bool Equals(Object const *ptr) const </div><div class="ttdoc">Returns whether it equals to another object or not. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00060">object.h:60</a></div></div>
+<div class="ttc" id="namespacemeow_html_ab36eb87df243d5f75d86506a6a0d5065"><div class="ttname"><a href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">meow::UInt8</a></div><div class="ttdeci">BaseNumberType&lt; uint8_t &gt; UInt8</div><div class="ttdoc">8 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00143">object.h:143</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_adedd7e5681c801423b1f18f4814881f2"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">meow::BaseFloatingType::operator*=</a></div><div class="ttdeci">BaseFloatingType &amp; operator*=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00133">object.h:133</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a3048fda48255f331e0822b31259ccc8c"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">meow::BaseFloatingType::BaseFloatingType</a></div><div class="ttdeci">BaseFloatingType(BaseFloatingType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00118">object.h:118</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html"><div class="ttname"><a href="classmeow_1_1Object.html">meow::Object</a></div><div class="ttdoc">The base class. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00020">object.h:20</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a1595377dc846889f8ed8c4af08a04ddb"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">meow::BaseFloatingType::BaseFloatingType</a></div><div class="ttdeci">BaseFloatingType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00117">object.h:117</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a40b052a6f21444cb5e5303e828735a37"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">meow::BaseNumberType::operator|=</a></div><div class="ttdeci">BaseNumberType &amp; operator|=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00100">object.h:100</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a397cbb75d71160b92c98e022bd80883a"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">meow::BaseFloatingType::operator=</a></div><div class="ttdeci">BaseFloatingType &amp; operator=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00130">object.h:130</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a9b30b1200154d5f71f99694d835b9a49"><div class="ttname"><a href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object::CopyFrom</a></div><div class="ttdeci">virtual Object * CopyFrom(Object const *ptr)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00052">object.h:52</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_af5702ff8b35d463e818b8905f6634f6d"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">meow::BaseNumberType::operator/=</a></div><div class="ttdeci">BaseNumberType &amp; operator/=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00098">object.h:98</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a63230fa5102581ef0d5215d2c5962fa1"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">meow::BaseNumberType::operator-=</a></div><div class="ttdeci">BaseNumberType &amp; operator-=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00096">object.h:96</a></div></div>
+<div class="ttc" id="namespacemeow_html_a692e5d479a25b5b8dcb3093dd8b0a5a0"><div class="ttname"><a href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">meow::Int32</a></div><div class="ttdeci">BaseNumberType&lt; int32_t &gt; Int32</div><div class="ttdoc">32 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00140">object.h:140</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a875c9a989fc858fd49dd00a0d059142c"><div class="ttname"><a href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object::Copy</a></div><div class="ttdeci">virtual Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00044">object.h:44</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a9d22bc97e9a5f11acaade41a1f07bc3b"><div class="ttname"><a href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a></div><div class="ttdeci">Object &amp; operator=(Object const &amp;b)</div><div class="ttdoc">Disable the copy operator. </div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a2ce80015f5644d924c0f4eb291fd04ca"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">meow::BaseFloatingType::CopyFrom</a></div><div class="ttdeci">Object * CopyFrom(Object const *ptr)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00122">object.h:122</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a2938f9af8ab0681498c168de94f26951"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">meow::BaseNumberType::Equals</a></div><div class="ttdeci">bool Equals(Object const *ptr) const </div><div class="ttdoc">Returns whether it equals to another object or not. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00090">object.h:90</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_ab8abeac4771b0cb282a88d2765702ea9"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">meow::BaseFloatingType::operator+=</a></div><div class="ttdeci">BaseFloatingType &amp; operator+=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00131">object.h:131</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a22cc7bc20c44e4b317a7fcdeb8926840"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">meow::BaseNumberType::operator=</a></div><div class="ttdeci">BaseNumberType &amp; operator=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00094">object.h:94</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a30a5ec46fb2e99d88a381dcbc2002d47"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">meow::BaseFloatingType::operator-=</a></div><div class="ttdeci">BaseFloatingType &amp; operator-=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00132">object.h:132</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_aa8ec63a44f1b5f4084f7027aad301545"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">meow::BaseFloatingType::~BaseFloatingType</a></div><div class="ttdeci">~BaseFloatingType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00120">object.h:120</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a5e41ab604d3e387c4293863eace18a75"><div class="ttname"><a href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">meow::Object::~Object</a></div><div class="ttdeci">virtual ~Object()</div><div class="ttdoc">Virtual destructor. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00039">object.h:39</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_ad242f5f31e43e3b760283d399e54412b"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">meow::BaseNumberType::BaseNumberType</a></div><div class="ttdeci">BaseNumberType(DataType const &amp;arg_init_value)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00083">object.h:83</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a51419b13549cd6aa10e7843ab5ec1406"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">meow::BaseNumberType::operator&lt;&lt;=</a></div><div class="ttdeci">BaseNumberType &amp; operator&lt;&lt;=(int64_t const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00102">object.h:102</a></div></div>
+<div class="ttc" id="namespacemeow_html_a895248e17d6b3be2aebfb58445d212a8"><div class="ttname"><a href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">meow::Int8</a></div><div class="ttdeci">BaseNumberType&lt; int8_t &gt; Int8</div><div class="ttdoc">8 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00138">object.h:138</a></div></div>
+<div class="ttc" id="namespacemeow_html_a8cc0dd6566f0a4f01e6f6f7f10b43eed"><div class="ttname"><a href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">meow::LDouble</a></div><div class="ttdeci">BaseFloatingType&lt; long double &gt; LDouble</div><div class="ttdoc">Long double. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00150">object.h:150</a></div></div>
+<div class="ttc" id="namespacemeow_html_ab4312c50964bca6893bc5bbb0d09aed4"><div class="ttname"><a href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">meow::Float</a></div><div class="ttdeci">BaseFloatingType&lt; float &gt; Float</div><div class="ttdoc">Float. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00148">object.h:148</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_aa301574e039c025d0fec58df1489f276"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">meow::BaseNumberType::operator*=</a></div><div class="ttdeci">BaseNumberType &amp; operator*=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00097">object.h:97</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a43c373a0c806d7b8bbc2e0d96b9c4508"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">meow::BaseNumberType::operator+=</a></div><div class="ttdeci">BaseNumberType &amp; operator+=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00095">object.h:95</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a7bbf890a80bc80c8432e382f9671b2b1"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">meow::BaseFloatingType::BaseFloatingType</a></div><div class="ttdeci">BaseFloatingType(DataType const &amp;arg_init_value)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00119">object.h:119</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a2d2769d973d3ac367401e94491b32a6b"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">meow::BaseNumberType::operator^=</a></div><div class="ttdeci">BaseNumberType &amp; operator^=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00101">object.h:101</a></div></div>
+<div class="ttc" id="namespacemeow_html_aa2c5d9eb3f8fc780f5129b8c6105ca7d"><div class="ttname"><a href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">meow::UInt16</a></div><div class="ttdeci">BaseNumberType&lt; uint16_t &gt; UInt16</div><div class="ttdoc">16 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00144">object.h:144</a></div></div>
+<div class="ttc" id="namespacemeow_html_a2f78ea5fc3339324c56ceb8880db9d7d"><div class="ttname"><a href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">meow::Double</a></div><div class="ttdeci">BaseFloatingType&lt; double &gt; Double</div><div class="ttdoc">Double. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00149">object.h:149</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a836908847bd64427c8b60b1c266ea749"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">meow::BaseNumberType::Copy</a></div><div class="ttdeci">Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00085">object.h:85</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_af37fb2fdce4df7145ec9f8e2640a5a26"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">meow::BaseNumberType::BaseNumberType</a></div><div class="ttdeci">BaseNumberType(BaseNumberType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00082">object.h:82</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_aa7b7f481d500a1bae534c8809530b1e0"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">meow::BaseNumberType::~BaseNumberType</a></div><div class="ttdeci">~BaseNumberType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00084">object.h:84</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_ada33b40693aea5403954a45549e6717c"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">meow::BaseFloatingType::Equals</a></div><div class="ttdeci">bool Equals(Object const *ptr) const </div><div class="ttdoc">Returns whether it equals to another object or not. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00126">object.h:126</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="object_8h.html">object.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>