<areashape="rect"title="Abstract class for values."alt=""coords="5,107,124,133"/>
<areashape="rect"href="classHazelnp_1_1FloatValue.html"title="Specializations for floating point values (uses long double)"alt=""coords="175,5,327,32"/>
<areashape="rect"href="classHazelnp_1_1IntValue.html"title="Specializations for integer values (uses long long int)"alt=""coords="183,56,319,83"/>
<areashape="rect"href="classHazelnp_1_1ListValue.html"title="Specializations for list values (uses std::vector<Value*>)"alt=""coords="179,107,322,133"/>
<areashape="rect"href="classHazelnp_1_1StringValue.html"title="Specializations for string values (uses std::string)"alt=""coords="172,157,329,184"/>
<areashape="rect"href="classHazelnp_1_1VoidValue.html"title="Specializations for void values."alt=""coords="177,208,324,235"/>
<trclass="memdesc:aec9bc16f1630734c79bc69e916622dc6"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return a deeopopy of this object. <ahref="classHazelnp_1_1Value.html#aec9bc16f1630734c79bc69e916622dc6">More...</a><br/></td></tr>
<trclass="memdesc:ae1fdc694ed1c2b3080ad3929efda0a0e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return a string suitable for an std::ostream. <ahref="classHazelnp_1_1Value.html#ae1fdc694ed1c2b3080ad3929efda0a0e">More...</a><br/></td></tr>
<trclass="memdesc:adbb80bf6d455a316e6e5103353429993"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will return the data type of this value. <ahref="classHazelnp_1_1Value.html#adbb80bf6d455a316e6e5103353429993">More...</a><br/></td></tr>
<trclass="memitem:a92d75905211e964cb900bdc868ed12a7"><tdclass="memItemLeft"align="right"valign="top">virtual long long int </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7">GetInt64</a> () const =0</td></tr>
<trclass="memdesc:a92d75905211e964cb900bdc868ed12a7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will attempt to return the integer data (long long) <ahref="classHazelnp_1_1Value.html#a92d75905211e964cb900bdc868ed12a7">More...</a><br/></td></tr>
<trclass="memdesc:a2cb73333bdeca657dfbf6c8b2e50a5ef"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will attempt to return the integer data (int) <ahref="classHazelnp_1_1Value.html#a2cb73333bdeca657dfbf6c8b2e50a5ef">More...</a><br/></td></tr>
<trclass="memitem:af645b9d78970d102360be37fc18e9e8a"><tdclass="memItemLeft"align="right"valign="top">virtual long double </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a">GetFloat64</a> () const =0</td></tr>
<trclass="memdesc:af645b9d78970d102360be37fc18e9e8a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will attempt to return the floating-point data (long double) <ahref="classHazelnp_1_1Value.html#af645b9d78970d102360be37fc18e9e8a">More...</a><br/></td></tr>
<trclass="memdesc:a64eeb2943ccea6e16ce4e6f53a6e9b6d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will attempt to return the floating-point data (double) <ahref="classHazelnp_1_1Value.html#a64eeb2943ccea6e16ce4e6f53a6e9b6d">More...</a><br/></td></tr>
<trclass="memdesc:a1446705c062026f03866d0f452c39501"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will attempt to return the string-data. <ahref="classHazelnp_1_1Value.html#a1446705c062026f03866d0f452c39501">More...</a><br/></td></tr>
<trclass="memdesc:a358092f951e817cd2a878225b5b1c869"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Will attempt to return the list-data. <ahref="classHazelnp_1_1Value.html#a358092f951e817cd2a878225b5b1c869">More...</a><br/></td></tr>
<divclass="textblock"><p>Abstract class for values. </p>
<pclass="definition">Definition at line <aclass="el"href="Value_8h_source.html#l00010">10</a> of file <aclass="el"href="Value_8h_source.html">Value.h</a>.</p>
</div><h2class="groupheader">Constructor & Destructor Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="Value_8h_source.html#l00013">13</a> of file <aclass="el"href="Value_8h_source.html">Value.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="Value_8cpp_source.html#l00005">5</a> of file <aclass="el"href="Value_8cpp_source.html">Value.cpp</a>.</p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1FloatValue.html#ab071916339a0d5a266d821ebbc8f12b0">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1ListValue.html#a51c89ff315026b03d908345c6f58169d">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#a1952487a786fb53cb0b9aefdb3367268">Hazelnp::StringValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#aa599004242b27f8f3e246b88742b034e">Hazelnp::IntValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#ac36e85add840057659ec24484548165f">Hazelnp::VoidValue</a>.</p>
<p>Will return a string suitable for an std::ostream. </p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1FloatValue.html#a6c9a4b70a7618252f56d9062c483531c">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1ListValue.html#a5b1f8af329e48c5469fee16634b7889c">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#a71869ee46b88a3cbb9571f481f0c216d">Hazelnp::StringValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#a7d7dbda9a051084600d3eabdac96ee45">Hazelnp::IntValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#a44b1917d9ba41ee91e2131432e01ec90">Hazelnp::VoidValue</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="Value_8cpp_source.html#l00012">12</a> of file <aclass="el"href="Value_8cpp_source.html">Value.cpp</a>.</p>
<p>Will attempt to return the floating-point data (double) </p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1ListValue.html#a637fec02ed7f7325554e494fc7cd4e86">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1FloatValue.html#a1653ab3f4fa1700cf1b618ac6552ea81">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#ad0734e4cf67bac0bcc58251a4b3e56c4">Hazelnp::IntValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#a31fc4d2517a7454c1e9f329df2f14be7">Hazelnp::StringValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#a6d39d2983e54e1a407c66e303273aa48">Hazelnp::VoidValue</a>.</p>
<p>Will attempt to return the floating-point data (long double) </p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1ListValue.html#a571178db1c9d23f6c685ea8898dbb60e">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1FloatValue.html#add33b370ef691ccb2f0957d0fe4ef6f9">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#a5ceb2030e8a2a665953fdd4f1715e6a5">Hazelnp::IntValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#a74bedb828c901a4895062f62303b9653">Hazelnp::StringValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#a18b6f0d697c5f9286372a05927e4759c">Hazelnp::VoidValue</a>.</p>
<p>Will attempt to return the integer data (int) </p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1ListValue.html#a565c2b86fcfb3a13de29e59d95a358e7">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1FloatValue.html#a565741e80cd99a4d2af861ddc3c2dc99">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#a163f21536fa49491aa0ae03c8091344a">Hazelnp::IntValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#ac8b53a7792ff1ed048722e2e404f3e6b">Hazelnp::StringValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#a5b7f50c390ef8f3636ba211a72a78065">Hazelnp::VoidValue</a>.</p>
<p>Will attempt to return the integer data (long long) </p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1ListValue.html#a9a7a1161ddeb3e56eaafee5f10f75995">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1FloatValue.html#a762520d504d4564c48cf3bbefbb0f183">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#ae0643023dfd56eafe2e3da5a4ba13080">Hazelnp::IntValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#aabdc7d681945403d24df6a8fe27948af">Hazelnp::StringValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#a3806945596866f3630dc5426a6b55e58">Hazelnp::VoidValue</a>.</p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1ListValue.html#ad578d9088c0375cd9b9c6658e5d9ba1f">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1FloatValue.html#a60b2698f28f1aacac0b67b6453c89fd1">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#acc74ba6070a516a4bcad10bb113d6fa2">Hazelnp::IntValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#a2b2810350b5eb7e58062ad095320aa69">Hazelnp::StringValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#aba53ae37d415959b583f33f3e381be16">Hazelnp::VoidValue</a>.</p>
<p>Implemented in <aclass="el"href="classHazelnp_1_1ListValue.html#aeaf80c07236045a77d72349ebcfc3b89">Hazelnp::ListValue</a>, <aclass="el"href="classHazelnp_1_1FloatValue.html#afd5d078683f410cb9d450c61f12f250d">Hazelnp::FloatValue</a>, <aclass="el"href="classHazelnp_1_1IntValue.html#a3631e3b16f010889e942c0c0f72d403c">Hazelnp::IntValue</a>, <aclass="el"href="classHazelnp_1_1StringValue.html#a7ed55493cfd25274f8571c1ea45f93e5">Hazelnp::StringValue</a>, and <aclass="el"href="classHazelnp_1_1VoidValue.html#a5af0c47a873b84226df47a90e63b2acd">Hazelnp::VoidValue</a>.</p>
</div>
</div>
<h2class="groupheader">Friends And Related Function Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="Value_8h_source.html#l00024">24</a> of file <aclass="el"href="Value_8h_source.html">Value.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="Value_8h_source.html#l00048">48</a> of file <aclass="el"href="Value_8h_source.html">Value.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>