Bläddra i källkod

docs: Updated

Ole 9 år sedan
förälder
incheckning
25cc56a7ce
35 ändrade filer med 1299 tillägg och 676 borttagningar
  1. 1 1
      docs/output/index.html
  2. 29 29
      docs/output/reference/annotated.html
  3. 1 2
      docs/output/reference/classes.html
  4. 2 0
      docs/output/reference/dir_0c08cc706f99ea0bd47182628fe36830.html
  5. 51 40
      docs/output/reference/functions.html
  6. 50 23
      docs/output/reference/functions_func.html
  7. 5 11
      docs/output/reference/functions_vars.html
  8. 51 51
      docs/output/reference/hierarchy.html
  9. 47 14
      docs/output/reference/namespaceluwra.html
  10. 3 0
      docs/output/reference/namespacemembers.html
  11. 3 0
      docs/output/reference/namespacemembers_func.html
  12. 0 85
      docs/output/reference/structluwra_1_1Arbitrary.html
  13. 0 49
      docs/output/reference/structluwra_1_1GlobalAccessor.html
  14. 10 10
      docs/output/reference/structluwra_1_1NativeFunction-members.html
  15. 104 2
      docs/output/reference/structluwra_1_1NativeFunction.html
  16. 0 51
      docs/output/reference/structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4-members.html
  17. 0 123
      docs/output/reference/structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html
  18. 55 0
      docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4-members.html
  19. 143 0
      docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4.html
  20. 0 123
      docs/output/reference/structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html
  21. 8 6
      docs/output/reference/structluwra_1_1Reference-members.html
  22. 205 0
      docs/output/reference/structluwra_1_1Reference.html
  23. 12 7
      docs/output/reference/structluwra_1_1StateWrapper-members.html
  24. 2 8
      docs/output/reference/structluwra_1_1StateWrapper.html
  25. 56 0
      docs/output/reference/structluwra_1_1Table-members.html
  26. 290 0
      docs/output/reference/structluwra_1_1Table.html
  27. 4 5
      docs/output/reference/structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4-members.html
  28. 4 4
      docs/output/reference/structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html
  29. 5 5
      docs/output/reference/structluwra_1_1Value_3_01Reference_01_4-members.html
  30. 15 15
      docs/output/reference/structluwra_1_1Value_3_01Reference_01_4.html
  31. 5 4
      docs/output/reference/structluwra_1_1Value_3_01Table_01_4-members.html
  32. 130 0
      docs/output/reference/structluwra_1_1Value_3_01Table_01_4.html
  33. 1 1
      docs/output/reference/structluwra_1_1Value_3_01U_01_5_01_4.html
  34. 2 2
      docs/output/reference/structluwra_1_1Value_3_01U_01_6_01_4.html
  35. 5 5
      docs/output/sitemap.xml

+ 1 - 1
docs/output/index.html

@@ -193,5 +193,5 @@ your preference.</p>
 
 
 <!--
 <!--
 MkDocs version : 0.15.3
 MkDocs version : 0.15.3
-Build Date UTC : 2016-05-07 12:09:59.479601
+Build Date UTC : 2016-05-11 13:09:34.752495
 -->
 -->

+ 29 - 29
docs/output/reference/annotated.html

@@ -39,35 +39,35 @@
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceluwra.html" target="_self">luwra</a></td><td class="desc"></td></tr>
 <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceluwra.html" target="_self">luwra</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Arbitrary.html" target="_self">Arbitrary</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1GlobalAccessor.html" target="_self">GlobalAccessor</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction.html" target="_self">NativeFunction</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html" target="_self">NativeFunction&lt; R(A...)&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html" target="_self">NativeFunction&lt; void(A...)&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Pushable.html" target="_self">Pushable</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1StateWrapper.html" target="_self">StateWrapper</a></td><td class="desc"></td></tr>
-<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value.html" target="_self">Value</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html" target="_self">Value&lt; Arbitrary &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01bool_01_4.html" target="_self">Value&lt; bool &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html" target="_self">Value&lt; CFunction &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01char[n]_4.html" target="_self">Value&lt; char[n]&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html" target="_self">Value&lt; const char * &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char[n]_4.html" target="_self">Value&lt; const char[n]&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01T_01_4.html" target="_self">Value&lt; const T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01double_01_4.html" target="_self">Value&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html" target="_self">Value&lt; FieldVector &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01float_01_4.html" target="_self">Value&lt; float &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01long_01double_01_4.html" target="_self">Value&lt; long double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html" target="_self">Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html" target="_self">Value&lt; Pushable &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedchar_01_4.html" target="_self">Value&lt; signedchar &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedint_01_4.html" target="_self">Value&lt; signedint &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01int_01_4.html" target="_self">Value&lt; signedlong int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01long_01int_01_4.html" target="_self">Value&lt; signedlong long int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedshort_01_4.html" target="_self">Value&lt; signedshort &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html" target="_self">Value&lt; std::nullptr_t &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html" target="_self">Value&lt; std::string &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html" target="_self">Value&lt; std::tuple&lt; A... &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction.html" target="_self">NativeFunction</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html" target="_self">NativeFunction&lt; void &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Pushable.html" target="_self">Pushable</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Reference.html" target="_self">Reference</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1StateWrapper.html" target="_self">StateWrapper</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Table.html" target="_self">Table</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value.html" target="_self">Value</a></td><td class="desc"></td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01bool_01_4.html" target="_self">Value&lt; bool &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html" target="_self">Value&lt; CFunction &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01char[n]_4.html" target="_self">Value&lt; char[n]&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html" target="_self">Value&lt; const char * &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char[n]_4.html" target="_self">Value&lt; const char[n]&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01T_01_4.html" target="_self">Value&lt; const T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01double_01_4.html" target="_self">Value&lt; double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html" target="_self">Value&lt; FieldVector &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01float_01_4.html" target="_self">Value&lt; float &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01long_01double_01_4.html" target="_self">Value&lt; long double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html" target="_self">Value&lt; NativeFunction&lt; R &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html" target="_self">Value&lt; Pushable &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html" target="_self">Value&lt; Reference &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedchar_01_4.html" target="_self">Value&lt; signedchar &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedint_01_4.html" target="_self">Value&lt; signedint &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01int_01_4.html" target="_self">Value&lt; signedlong int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01long_01int_01_4.html" target="_self">Value&lt; signedlong long int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedshort_01_4.html" target="_self">Value&lt; signedshort &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html" target="_self">Value&lt; std::nullptr_t &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html" target="_self">Value&lt; std::string &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html" target="_self">Value&lt; std::tuple&lt; A... &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html" target="_self">Value&lt; Table &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html" target="_self">Value&lt; U &amp; &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html" target="_self">Value&lt; U &amp; &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html" target="_self">Value&lt; U * &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html" target="_self">Value&lt; U * &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Value&lt; unsigned char &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Value&lt; unsigned char &gt;</a></td><td class="desc"></td></tr>

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1 - 2
docs/output/reference/classes.html


+ 2 - 0
docs/output/reference/dir_0c08cc706f99ea0bd47182628fe36830.html

@@ -53,6 +53,8 @@ Files</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:state_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>state.hpp</b></td></tr>
 <tr class="memitem:state_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>state.hpp</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:tables_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>tables.hpp</b></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:types_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>types.hpp</b></td></tr>
 <tr class="memitem:types_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>types.hpp</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:usertypes_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>usertypes.hpp</b></td></tr>
 <tr class="memitem:usertypes_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>usertypes.hpp</b></td></tr>

+ 51 - 40
docs/output/reference/functions.html

@@ -40,16 +40,18 @@
   </div>
   </div>
   <div id="navrow4" class="tabs3">
   <div id="navrow4" class="tabs3">
     <ul class="tablist">
     <ul class="tablist">
+      <li><a href="#index_a"><span>a</span></a></li>
       <li><a href="#index_c"><span>c</span></a></li>
       <li><a href="#index_c"><span>c</span></a></li>
       <li><a href="#index_g"><span>g</span></a></li>
       <li><a href="#index_g"><span>g</span></a></li>
       <li><a href="#index_i"><span>i</span></a></li>
       <li><a href="#index_i"><span>i</span></a></li>
-      <li><a href="#index_k"><span>k</span></a></li>
       <li><a href="#index_l"><span>l</span></a></li>
       <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
       <li><a href="#index_o"><span>o</span></a></li>
       <li><a href="#index_o"><span>o</span></a></li>
       <li><a href="#index_p"><span>p</span></a></li>
       <li><a href="#index_p"><span>p</span></a></li>
       <li><a href="#index_r"><span>r</span></a></li>
       <li><a href="#index_r"><span>r</span></a></li>
       <li><a href="#index_s"><span>s</span></a></li>
       <li><a href="#index_s"><span>s</span></a></li>
       <li><a href="#index_t"><span>t</span></a></li>
       <li><a href="#index_t"><span>t</span></a></li>
+      <li><a href="#index_u"><span>u</span></a></li>
       <li class="current"><a href="#index_0x7e"><span>~</span></a></li>
       <li class="current"><a href="#index_0x7e"><span>~</span></a></li>
     </ul>
     </ul>
   </div>
   </div>
@@ -57,6 +59,13 @@
 <div class="contents">
 <div class="contents">
 <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
 <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
 
 
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>access()
+: <a class="el" href="structluwra_1_1Table.html#a10b3199cc157515ff4231441162cabf7">luwra::Table</a>
+</li>
+</ul>
+
+
 <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
 <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
 <li>close_state
 <li>close_state
 : <a class="el" href="structluwra_1_1StateWrapper.html#a55f83661f04e7c7ad21456207feeef01">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#a55f83661f04e7c7ad21456207feeef01">luwra::StateWrapper</a>
@@ -69,22 +78,14 @@
 
 
 <h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
 <h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
 <li>get()
 <li>get()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#aeffa76b311e34c4af915986f0ed24b6a">luwra::GlobalAccessor</a>
-</li>
-<li>getGlobal()
-: <a class="el" href="structluwra_1_1StateWrapper.html#adf43eedc990499465558aae162718feb">luwra::StateWrapper</a>
-</li>
-<li>GlobalAccessor()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#af9643bf5557cd0417981dfcdb24045a9">luwra::GlobalAccessor</a>
+: <a class="el" href="structluwra_1_1Table.html#a61d980945298336144cf136471b76d96">luwra::Table</a>
 </li>
 </li>
 </ul>
 </ul>
 
 
 
 
 <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
 <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>index
-: <a class="el" href="structluwra_1_1Arbitrary.html#ab21e1bf23f5c0cde3ba0bbd443c62b63">luwra::Arbitrary</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#ae8c8abe1b3c51cab5440615519eda2e6">luwra::NativeFunction&lt; R(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a12f8b605894b2d3e88f850fef3539532">luwra::NativeFunction&lt; void(A...)&gt;</a>
+<li>impl
+: <a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">luwra::Reference</a>
 </li>
 </li>
 <li>interface
 <li>interface
 : <a class="el" href="structluwra_1_1Pushable.html#a63bcd97a5a4b5fe8b78409aff2449737">luwra::Pushable</a>
 : <a class="el" href="structluwra_1_1Pushable.html#a63bcd97a5a4b5fe8b78409aff2449737">luwra::Pushable</a>
@@ -92,16 +93,17 @@
 </ul>
 </ul>
 
 
 
 
-<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
-<li>key
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#aab4c09c2cd6ecd770ca907ff74a08b9b">luwra::GlobalAccessor</a>
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>loadStandardLibrary()
+: <a class="el" href="structluwra_1_1StateWrapper.html#ae525c83eea1240690e8837c736dbdd8b">luwra::StateWrapper</a>
 </li>
 </li>
 </ul>
 </ul>
 
 
 
 
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>loadStandardLibrary()
-: <a class="el" href="structluwra_1_1StateWrapper.html#ae525c83eea1240690e8837c736dbdd8b">luwra::StateWrapper</a>
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>NativeFunction()
+: <a class="el" href="structluwra_1_1NativeFunction.html#a55d101f697ecd2e78253ee9b9bd25131">luwra::NativeFunction&lt; R &gt;</a>
+, <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#ab48036a688b99904adac5071d681bf4c">luwra::NativeFunction&lt; void &gt;</a>
 </li>
 </li>
 </ul>
 </ul>
 
 
@@ -110,18 +112,15 @@
 <li>operator State *()
 <li>operator State *()
 : <a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">luwra::StateWrapper</a>
 </li>
 </li>
-<li>operator V()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#aa5389bbec730d011f6d5eecbd01e548b">luwra::GlobalAccessor</a>
+<li>operator T()
+: <a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">luwra::Reference</a>
 </li>
 </li>
 <li>operator()()
 <li>operator()()
-: <a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a79b117eee15cf0251f8bb25fa2ea401f">luwra::NativeFunction&lt; R(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a8f971ed6c681b13bcf3aaf21bc4e1fff">luwra::NativeFunction&lt; void(A...)&gt;</a>
-</li>
-<li>operator=()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#ad0d062025b5f7da4ef94d372884e879f">luwra::GlobalAccessor</a>
+: <a class="el" href="structluwra_1_1NativeFunction.html#a0b86009ba0b897c2bb69c03c79d7d247">luwra::NativeFunction&lt; R &gt;</a>
+, <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#a60a37e0c324b843e022d4e26e34458ff">luwra::NativeFunction&lt; void &gt;</a>
 </li>
 </li>
 <li>operator[]()
 <li>operator[]()
-: <a class="el" href="structluwra_1_1StateWrapper.html#a2bf875af9f8734f3aaed3f3c69e7e98a">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1Table.html#a61d1a83eb658bdd354bc36a3f21186fd">luwra::Table</a>
 </li>
 </li>
 </ul>
 </ul>
 
 
@@ -130,36 +129,45 @@
 <li>push()
 <li>push()
 : <a class="el" href="structluwra_1_1Pushable.html#a0344b38789327969aedff0a7d8db21c3">luwra::Pushable</a>
 : <a class="el" href="structluwra_1_1Pushable.html#a0344b38789327969aedff0a7d8db21c3">luwra::Pushable</a>
 , <a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">luwra::Value&lt; T &gt;</a>
 , <a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">luwra::Value&lt; T &gt;</a>
-, <a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#af46a84985fb4c3032f4f0b122a67637e">luwra::Value&lt; Arbitrary &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#a4cf7548d259262443888c5ea7ede1ac0">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#a4cf7548d259262443888c5ea7ede1ac0">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html#a662c4a1e404004f2b1caa6ff918c0216">luwra::Value&lt; CFunction &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html#a662c4a1e404004f2b1caa6ff918c0216">luwra::Value&lt; CFunction &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#a5428ea2057c0eede1adbda119ed2697c">luwra::Value&lt; const char * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#a5428ea2057c0eede1adbda119ed2697c">luwra::Value&lt; const char * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html#ae1fb42b3989817d2c56aaf120b86ce62">luwra::Value&lt; FieldVector &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html#ae1fb42b3989817d2c56aaf120b86ce62">luwra::Value&lt; FieldVector &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html#a4a1d3ad91e5dd853aff92d57052add91">luwra::Value&lt; Pushable &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html#a4a1d3ad91e5dd853aff92d57052add91">luwra::Value&lt; Pushable &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#a032de7c2302b3fdef77751f208903aba">luwra::Value&lt; Reference &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a5af93424ccdcf88139172d548808ec68">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a5af93424ccdcf88139172d548808ec68">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#aeaf299009378914d5ef31b3c75082d4d">luwra::Value&lt; std::string &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#aeaf299009378914d5ef31b3c75082d4d">luwra::Value&lt; std::string &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html#a8f2f676f87a7f5af1b4cc4ffe565c9fe">luwra::Value&lt; std::tuple&lt; A... &gt; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html#a8f2f676f87a7f5af1b4cc4ffe565c9fe">luwra::Value&lt; std::tuple&lt; A... &gt; &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#aa8809137f2a894e1d96746e1eea15dd8">luwra::Value&lt; Table &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#ac6c3dd21b3eb7e6560d9d15df082ad0f">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#ac6c3dd21b3eb7e6560d9d15df082ad0f">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a9423a6e70d249a811351098bdf20382c">luwra::Value&lt; U * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a9423a6e70d249a811351098bdf20382c">luwra::Value&lt; U * &gt;</a>
 </li>
 </li>
 <li>Pushable()
 <li>Pushable()
-: <a class="el" href="structluwra_1_1Pushable.html#a6c714c55efd53db5738fee3bb4b9968b">luwra::Pushable</a>
+: <a class="el" href="structluwra_1_1Pushable.html#abf9d1054557f2a05aad70c32efa0071a">luwra::Pushable</a>
 </li>
 </li>
 </ul>
 </ul>
 
 
 
 
 <h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
 <h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
 <li>read()
 <li>read()
-: <a class="el" href="structluwra_1_1Value.html#a41e193fdb55028189fe8ca5e503efcfa">luwra::Value&lt; T &gt;</a>
-, <a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#ab195cfd6d292aa4d864dc7eb95cb528e">luwra::Value&lt; Arbitrary &gt;</a>
+: <a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">luwra::Reference</a>
+, <a class="el" href="structluwra_1_1Value.html#a41e193fdb55028189fe8ca5e503efcfa">luwra::Value&lt; T &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#aeb26d3b2929e1e3d5d7fc0ea83fc0c2d">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#aeb26d3b2929e1e3d5d7fc0ea83fc0c2d">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#aa0d49a4e0e2f100b0fe122a44b255121">luwra::Value&lt; const char * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#aa0d49a4e0e2f100b0fe122a44b255121">luwra::Value&lt; const char * &gt;</a>
-, <a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html#aa31103303818f2a19e22c4749d529b7d">luwra::Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html#a7df5cecbbd80629c5b80e7b11bf57165">luwra::Value&lt; NativeFunction&lt; R &gt; &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#aa8002cc2bb31ad45d8e085f426a4e8ad">luwra::Value&lt; Reference &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a1a7bba83cd98afa2a54eac6467a36ad8">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a1a7bba83cd98afa2a54eac6467a36ad8">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#acb280c3a6aeb44f949fc8a21174dbcbe">luwra::Value&lt; std::string &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#acb280c3a6aeb44f949fc8a21174dbcbe">luwra::Value&lt; std::string &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#af17f2f16983017d9be6678b046e8b135">luwra::Value&lt; Table &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#a64d91a73cc154b795c1499e82f72bd8c">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#a64d91a73cc154b795c1499e82f72bd8c">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a16bf696f51a4b2729ae9ca26c5fc040d">luwra::Value&lt; U * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a16bf696f51a4b2729ae9ca26c5fc040d">luwra::Value&lt; U * &gt;</a>
 </li>
 </li>
+<li>ref
+: <a class="el" href="structluwra_1_1Table.html#a1f7698f2c363af4e8157748b1b4c9794">luwra::Table</a>
+</li>
+<li>Reference()
+: <a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">luwra::Reference</a>
+</li>
 <li>registerUserType()
 <li>registerUserType()
 : <a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">luwra::StateWrapper</a>
 </li>
 </li>
@@ -174,17 +182,10 @@
 
 
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
 <li>set()
 <li>set()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#adb3b38bfdf4b4ed4cdcc37df16b01225">luwra::GlobalAccessor</a>
-</li>
-<li>setGlobal()
-: <a class="el" href="structluwra_1_1StateWrapper.html#ac8be165c08327f3a2cccd42ce114147a">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1Table.html#af683ff4a3c24a07069dd518bfe64a63d">luwra::Table</a>
 </li>
 </li>
 <li>state
 <li>state
-: <a class="el" href="structluwra_1_1Arbitrary.html#a88738c05b935bef557884ec7bce5ecd1">luwra::Arbitrary</a>
-, <a class="el" href="structluwra_1_1GlobalAccessor.html#ad7fb78189b6152f801659511fcbcbc2e">luwra::GlobalAccessor</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a9a7d84020dac6f70265f54340c980746">luwra::NativeFunction&lt; R(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a3e5afef4f387c699bd5fec9ef049a7d8">luwra::NativeFunction&lt; void(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1StateWrapper.html#ab5c6fb20675aec5710857c6962c598ff">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#ab5c6fb20675aec5710857c6962c598ff">luwra::StateWrapper</a>
 </li>
 </li>
 <li>StateWrapper()
 <li>StateWrapper()
 : <a class="el" href="structluwra_1_1StateWrapper.html#a2edf40dff6189f6a62f16d41439e6fa6">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#a2edf40dff6189f6a62f16d41439e6fa6">luwra::StateWrapper</a>
@@ -197,6 +198,16 @@
 : <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#afe6165a8c405331715d195c22d9227e4">luwra::Value&lt; U &amp; &gt;</a>
 : <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#afe6165a8c405331715d195c22d9227e4">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#acae1d279689202daec0ffa707cfde106">luwra::Value&lt; U * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#acae1d279689202daec0ffa707cfde106">luwra::Value&lt; U * &gt;</a>
 </li>
 </li>
+<li>Table()
+: <a class="el" href="structluwra_1_1Table.html#a20683d5082a7f0e77c8a6e2d51627ebf">luwra::Table</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>update()
+: <a class="el" href="structluwra_1_1Table.html#a549d7babdcbe7dc98879c9f3258b2794">luwra::Table</a>
+</li>
 </ul>
 </ul>
 
 
 
 

+ 50 - 23
docs/output/reference/functions_func.html

@@ -40,13 +40,17 @@
   </div>
   </div>
   <div id="navrow4" class="tabs3">
   <div id="navrow4" class="tabs3">
     <ul class="tablist">
     <ul class="tablist">
+      <li><a href="#index_a"><span>a</span></a></li>
       <li><a href="#index_c"><span>c</span></a></li>
       <li><a href="#index_c"><span>c</span></a></li>
       <li><a href="#index_g"><span>g</span></a></li>
       <li><a href="#index_g"><span>g</span></a></li>
       <li><a href="#index_l"><span>l</span></a></li>
       <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
       <li><a href="#index_o"><span>o</span></a></li>
       <li><a href="#index_o"><span>o</span></a></li>
       <li><a href="#index_p"><span>p</span></a></li>
       <li><a href="#index_p"><span>p</span></a></li>
       <li><a href="#index_r"><span>r</span></a></li>
       <li><a href="#index_r"><span>r</span></a></li>
       <li><a href="#index_s"><span>s</span></a></li>
       <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_t"><span>t</span></a></li>
+      <li><a href="#index_u"><span>u</span></a></li>
       <li class="current"><a href="#index_0x7e"><span>~</span></a></li>
       <li class="current"><a href="#index_0x7e"><span>~</span></a></li>
     </ul>
     </ul>
   </div>
   </div>
@@ -54,6 +58,13 @@
 <div class="contents">
 <div class="contents">
 &#160;
 &#160;
 
 
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>access()
+: <a class="el" href="structluwra_1_1Table.html#a10b3199cc157515ff4231441162cabf7">luwra::Table</a>
+</li>
+</ul>
+
+
 <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
 <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
 <li>copy()
 <li>copy()
 : <a class="el" href="structluwra_1_1Pushable.html#a9417f2f05f302d6a56ad075c2ade75af">luwra::Pushable</a>
 : <a class="el" href="structluwra_1_1Pushable.html#a9417f2f05f302d6a56ad075c2ade75af">luwra::Pushable</a>
@@ -63,13 +74,7 @@
 
 
 <h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
 <h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
 <li>get()
 <li>get()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#aeffa76b311e34c4af915986f0ed24b6a">luwra::GlobalAccessor</a>
-</li>
-<li>getGlobal()
-: <a class="el" href="structluwra_1_1StateWrapper.html#adf43eedc990499465558aae162718feb">luwra::StateWrapper</a>
-</li>
-<li>GlobalAccessor()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#af9643bf5557cd0417981dfcdb24045a9">luwra::GlobalAccessor</a>
+: <a class="el" href="structluwra_1_1Table.html#a61d980945298336144cf136471b76d96">luwra::Table</a>
 </li>
 </li>
 </ul>
 </ul>
 
 
@@ -81,22 +86,27 @@
 </ul>
 </ul>
 
 
 
 
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>NativeFunction()
+: <a class="el" href="structluwra_1_1NativeFunction.html#a55d101f697ecd2e78253ee9b9bd25131">luwra::NativeFunction&lt; R &gt;</a>
+, <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#ab48036a688b99904adac5071d681bf4c">luwra::NativeFunction&lt; void &gt;</a>
+</li>
+</ul>
+
+
 <h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
 <h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
 <li>operator State *()
 <li>operator State *()
 : <a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">luwra::StateWrapper</a>
 </li>
 </li>
-<li>operator V()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#aa5389bbec730d011f6d5eecbd01e548b">luwra::GlobalAccessor</a>
+<li>operator T()
+: <a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">luwra::Reference</a>
 </li>
 </li>
 <li>operator()()
 <li>operator()()
-: <a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a79b117eee15cf0251f8bb25fa2ea401f">luwra::NativeFunction&lt; R(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a8f971ed6c681b13bcf3aaf21bc4e1fff">luwra::NativeFunction&lt; void(A...)&gt;</a>
-</li>
-<li>operator=()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#ad0d062025b5f7da4ef94d372884e879f">luwra::GlobalAccessor</a>
+: <a class="el" href="structluwra_1_1NativeFunction.html#a0b86009ba0b897c2bb69c03c79d7d247">luwra::NativeFunction&lt; R &gt;</a>
+, <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#a60a37e0c324b843e022d4e26e34458ff">luwra::NativeFunction&lt; void &gt;</a>
 </li>
 </li>
 <li>operator[]()
 <li>operator[]()
-: <a class="el" href="structluwra_1_1StateWrapper.html#a2bf875af9f8734f3aaed3f3c69e7e98a">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1Table.html#a61d1a83eb658bdd354bc36a3f21186fd">luwra::Table</a>
 </li>
 </li>
 </ul>
 </ul>
 
 
@@ -105,15 +115,16 @@
 <li>push()
 <li>push()
 : <a class="el" href="structluwra_1_1Pushable.html#a0344b38789327969aedff0a7d8db21c3">luwra::Pushable</a>
 : <a class="el" href="structluwra_1_1Pushable.html#a0344b38789327969aedff0a7d8db21c3">luwra::Pushable</a>
 , <a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">luwra::Value&lt; T &gt;</a>
 , <a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">luwra::Value&lt; T &gt;</a>
-, <a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#af46a84985fb4c3032f4f0b122a67637e">luwra::Value&lt; Arbitrary &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#a4cf7548d259262443888c5ea7ede1ac0">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#a4cf7548d259262443888c5ea7ede1ac0">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html#a662c4a1e404004f2b1caa6ff918c0216">luwra::Value&lt; CFunction &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html#a662c4a1e404004f2b1caa6ff918c0216">luwra::Value&lt; CFunction &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#a5428ea2057c0eede1adbda119ed2697c">luwra::Value&lt; const char * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#a5428ea2057c0eede1adbda119ed2697c">luwra::Value&lt; const char * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html#ae1fb42b3989817d2c56aaf120b86ce62">luwra::Value&lt; FieldVector &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html#ae1fb42b3989817d2c56aaf120b86ce62">luwra::Value&lt; FieldVector &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html#a4a1d3ad91e5dd853aff92d57052add91">luwra::Value&lt; Pushable &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html#a4a1d3ad91e5dd853aff92d57052add91">luwra::Value&lt; Pushable &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#a032de7c2302b3fdef77751f208903aba">luwra::Value&lt; Reference &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a5af93424ccdcf88139172d548808ec68">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a5af93424ccdcf88139172d548808ec68">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#aeaf299009378914d5ef31b3c75082d4d">luwra::Value&lt; std::string &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#aeaf299009378914d5ef31b3c75082d4d">luwra::Value&lt; std::string &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html#a8f2f676f87a7f5af1b4cc4ffe565c9fe">luwra::Value&lt; std::tuple&lt; A... &gt; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html#a8f2f676f87a7f5af1b4cc4ffe565c9fe">luwra::Value&lt; std::tuple&lt; A... &gt; &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#aa8809137f2a894e1d96746e1eea15dd8">luwra::Value&lt; Table &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#ac6c3dd21b3eb7e6560d9d15df082ad0f">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#ac6c3dd21b3eb7e6560d9d15df082ad0f">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a9423a6e70d249a811351098bdf20382c">luwra::Value&lt; U * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a9423a6e70d249a811351098bdf20382c">luwra::Value&lt; U * &gt;</a>
 </li>
 </li>
@@ -125,16 +136,21 @@
 
 
 <h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
 <h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
 <li>read()
 <li>read()
-: <a class="el" href="structluwra_1_1Value.html#a41e193fdb55028189fe8ca5e503efcfa">luwra::Value&lt; T &gt;</a>
-, <a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#ab195cfd6d292aa4d864dc7eb95cb528e">luwra::Value&lt; Arbitrary &gt;</a>
+: <a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">luwra::Reference</a>
+, <a class="el" href="structluwra_1_1Value.html#a41e193fdb55028189fe8ca5e503efcfa">luwra::Value&lt; T &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#aeb26d3b2929e1e3d5d7fc0ea83fc0c2d">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01bool_01_4.html#aeb26d3b2929e1e3d5d7fc0ea83fc0c2d">luwra::Value&lt; bool &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#aa0d49a4e0e2f100b0fe122a44b255121">luwra::Value&lt; const char * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html#aa0d49a4e0e2f100b0fe122a44b255121">luwra::Value&lt; const char * &gt;</a>
-, <a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html#aa31103303818f2a19e22c4749d529b7d">luwra::Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html#a7df5cecbbd80629c5b80e7b11bf57165">luwra::Value&lt; NativeFunction&lt; R &gt; &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#aa8002cc2bb31ad45d8e085f426a4e8ad">luwra::Value&lt; Reference &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a1a7bba83cd98afa2a54eac6467a36ad8">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html#a1a7bba83cd98afa2a54eac6467a36ad8">luwra::Value&lt; std::nullptr_t &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#acb280c3a6aeb44f949fc8a21174dbcbe">luwra::Value&lt; std::string &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html#acb280c3a6aeb44f949fc8a21174dbcbe">luwra::Value&lt; std::string &gt;</a>
+, <a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#af17f2f16983017d9be6678b046e8b135">luwra::Value&lt; Table &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#a64d91a73cc154b795c1499e82f72bd8c">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html#a64d91a73cc154b795c1499e82f72bd8c">luwra::Value&lt; U &amp; &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a16bf696f51a4b2729ae9ca26c5fc040d">luwra::Value&lt; U * &gt;</a>
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a16bf696f51a4b2729ae9ca26c5fc040d">luwra::Value&lt; U * &gt;</a>
 </li>
 </li>
+<li>Reference()
+: <a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">luwra::Reference</a>
+</li>
 <li>registerUserType()
 <li>registerUserType()
 : <a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">luwra::StateWrapper</a>
 </li>
 </li>
@@ -149,10 +165,7 @@
 
 
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
 <li>set()
 <li>set()
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#adb3b38bfdf4b4ed4cdcc37df16b01225">luwra::GlobalAccessor</a>
-</li>
-<li>setGlobal()
-: <a class="el" href="structluwra_1_1StateWrapper.html#ac8be165c08327f3a2cccd42ce114147a">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1Table.html#af683ff4a3c24a07069dd518bfe64a63d">luwra::Table</a>
 </li>
 </li>
 <li>StateWrapper()
 <li>StateWrapper()
 : <a class="el" href="structluwra_1_1StateWrapper.html#a2edf40dff6189f6a62f16d41439e6fa6">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#a2edf40dff6189f6a62f16d41439e6fa6">luwra::StateWrapper</a>
@@ -160,6 +173,20 @@
 </ul>
 </ul>
 
 
 
 
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>Table()
+: <a class="el" href="structluwra_1_1Table.html#a20683d5082a7f0e77c8a6e2d51627ebf">luwra::Table</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>update()
+: <a class="el" href="structluwra_1_1Table.html#a549d7babdcbe7dc98879c9f3258b2794">luwra::Table</a>
+</li>
+</ul>
+
+
 <h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
 <h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
 <li>~Pushable()
 <li>~Pushable()
 : <a class="el" href="structluwra_1_1Pushable.html#a5da5f86842a9f28d6b474a3fe2f27e72">luwra::Pushable</a>
 : <a class="el" href="structluwra_1_1Pushable.html#a5da5f86842a9f28d6b474a3fe2f27e72">luwra::Pushable</a>

+ 5 - 11
docs/output/reference/functions_vars.html

@@ -44,23 +44,17 @@
 <li>close_state
 <li>close_state
 : <a class="el" href="structluwra_1_1StateWrapper.html#a55f83661f04e7c7ad21456207feeef01">luwra::StateWrapper</a>
 : <a class="el" href="structluwra_1_1StateWrapper.html#a55f83661f04e7c7ad21456207feeef01">luwra::StateWrapper</a>
 </li>
 </li>
-<li>index
-: <a class="el" href="structluwra_1_1Arbitrary.html#ab21e1bf23f5c0cde3ba0bbd443c62b63">luwra::Arbitrary</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#ae8c8abe1b3c51cab5440615519eda2e6">luwra::NativeFunction&lt; R(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a12f8b605894b2d3e88f850fef3539532">luwra::NativeFunction&lt; void(A...)&gt;</a>
+<li>impl
+: <a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">luwra::Reference</a>
 </li>
 </li>
 <li>interface
 <li>interface
 : <a class="el" href="structluwra_1_1Pushable.html#a63bcd97a5a4b5fe8b78409aff2449737">luwra::Pushable</a>
 : <a class="el" href="structluwra_1_1Pushable.html#a63bcd97a5a4b5fe8b78409aff2449737">luwra::Pushable</a>
 </li>
 </li>
-<li>key
-: <a class="el" href="structluwra_1_1GlobalAccessor.html#aab4c09c2cd6ecd770ca907ff74a08b9b">luwra::GlobalAccessor</a>
+<li>ref
+: <a class="el" href="structluwra_1_1Table.html#a1f7698f2c363af4e8157748b1b4c9794">luwra::Table</a>
 </li>
 </li>
 <li>state
 <li>state
-: <a class="el" href="structluwra_1_1Arbitrary.html#a88738c05b935bef557884ec7bce5ecd1">luwra::Arbitrary</a>
-, <a class="el" href="structluwra_1_1GlobalAccessor.html#ad7fb78189b6152f801659511fcbcbc2e">luwra::GlobalAccessor</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a9a7d84020dac6f70265f54340c980746">luwra::NativeFunction&lt; R(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a3e5afef4f387c699bd5fec9ef049a7d8">luwra::NativeFunction&lt; void(A...)&gt;</a>
-, <a class="el" href="structluwra_1_1StateWrapper.html#ab5c6fb20675aec5710857c6962c598ff">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#ab5c6fb20675aec5710857c6962c598ff">luwra::StateWrapper</a>
 </li>
 </li>
 </ul>
 </ul>
 </div><!-- contents -->
 </div><!-- contents -->

+ 51 - 51
docs/output/reference/hierarchy.html

@@ -38,57 +38,57 @@
 <div class="contents">
 <div class="contents">
 <div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
 <div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Arbitrary.html" target="_self">luwra::Arbitrary</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1GlobalAccessor.html" target="_self">luwra::GlobalAccessor</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction.html" target="_self">luwra::NativeFunction&lt; S &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html" target="_self">luwra::NativeFunction&lt; R(A...)&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html" target="_self">luwra::NativeFunction&lt; void(A...)&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; double, Number &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01double_01_4.html" target="_self">luwra::Value&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_6_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; float, Number &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_6_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01float_01_4.html" target="_self">luwra::Value&lt; float &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; long double, Number &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01long_01double_01_4.html" target="_self">luwra::Value&lt; long double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_8_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed char, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_8_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedchar_01_4.html" target="_self">luwra::Value&lt; signedchar &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed int, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_9_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedint_01_4.html" target="_self">luwra::Value&lt; signedint &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_10_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed long int, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_10_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01int_01_4.html" target="_self">luwra::Value&lt; signedlong int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed long long int, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01long_01int_01_4.html" target="_self">luwra::Value&lt; signedlong long int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_12_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed short, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_12_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedshort_01_4.html" target="_self">luwra::Value&lt; signedshort &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned char, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_13_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01char_01_4.html" target="_self">luwra::Value&lt; unsigned char &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_14_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned int, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_14_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01int_01_4.html" target="_self">luwra::Value&lt; unsigned int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned long int, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_15_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01long_01int_01_4.html" target="_self">luwra::Value&lt; unsigned long int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_16_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned long long int, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_16_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01long_01long_01int_01_4.html" target="_self">luwra::Value&lt; unsigned long long int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_17_" class="arrow" onclick="toggleFolder('17_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned short, Integer &gt;</b></td><td class="desc"></td></tr>
-<tr id="row_17_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01short_01_4.html" target="_self">luwra::Value&lt; unsigned short &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_18_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_18_" class="arrow" onclick="toggleFolder('18_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::PushableI</b></td><td class="desc"></td></tr>
-<tr id="row_18_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Pushable.html" target="_self">luwra::Pushable</a></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1StateWrapper.html" target="_self">luwra::StateWrapper</a></td><td class="desc"></td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_20_" class="arrow" onclick="toggleFolder('20_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value.html" target="_self">luwra::Value&lt; T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_20_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01T_01_4.html" target="_self">luwra::Value&lt; const T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_20_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01volatile_01T_01_4.html" target="_self">luwra::Value&lt; volatile T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html" target="_self">luwra::Value&lt; Arbitrary &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01bool_01_4.html" target="_self">luwra::Value&lt; bool &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html" target="_self">luwra::Value&lt; CFunction &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_24_" class="arrow" onclick="toggleFolder('24_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html" target="_self">luwra::Value&lt; const char * &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_24_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01char[n]_4.html" target="_self">luwra::Value&lt; char[n]&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_24_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char[n]_4.html" target="_self">luwra::Value&lt; const char[n]&gt;</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html" target="_self">luwra::Value&lt; FieldVector &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html" target="_self">luwra::Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html" target="_self">luwra::Value&lt; Pushable &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html" target="_self">luwra::Value&lt; std::nullptr_t &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html" target="_self">luwra::Value&lt; std::string &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html" target="_self">luwra::Value&lt; std::tuple&lt; A... &gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html" target="_self">luwra::Value&lt; U &amp; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html" target="_self">luwra::Value&lt; U * &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; double, Number &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01double_01_4.html" target="_self">luwra::Value&lt; double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; float, Number &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01float_01_4.html" target="_self">luwra::Value&lt; float &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; long double, Number &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01long_01double_01_4.html" target="_self">luwra::Value&lt; long double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed char, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedchar_01_4.html" target="_self">luwra::Value&lt; signedchar &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed int, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedint_01_4.html" target="_self">luwra::Value&lt; signedint &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed long int, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01int_01_4.html" target="_self">luwra::Value&lt; signedlong int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed long long int, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedlong_01long_01int_01_4.html" target="_self">luwra::Value&lt; signedlong long int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_7_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; signed short, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_7_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01signedshort_01_4.html" target="_self">luwra::Value&lt; signedshort &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned char, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_8_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01char_01_4.html" target="_self">luwra::Value&lt; unsigned char &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_9_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned int, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_9_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01int_01_4.html" target="_self">luwra::Value&lt; unsigned int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned long int, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_10_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01long_01int_01_4.html" target="_self">luwra::Value&lt; unsigned long int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_11_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned long long int, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_11_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01long_01long_01int_01_4.html" target="_self">luwra::Value&lt; unsigned long long int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::NumericValueBase&lt; unsigned short, Integer &gt;</b></td><td class="desc"></td></tr>
+<tr id="row_12_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01unsigned_01short_01_4.html" target="_self">luwra::Value&lt; unsigned short &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>luwra::internal::PushableI</b></td><td class="desc"></td></tr>
+<tr id="row_13_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Pushable.html" target="_self">luwra::Pushable</a></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Reference.html" target="_self">luwra::Reference</a></td><td class="desc"></td></tr>
+<tr id="row_14_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction.html" target="_self">luwra::NativeFunction&lt; R &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_14_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html" target="_self">luwra::NativeFunction&lt; void &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Table.html" target="_self">luwra::Table</a></td><td class="desc"></td></tr>
+<tr id="row_15_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1StateWrapper.html" target="_self">luwra::StateWrapper</a></td><td class="desc"></td></tr>
+<tr id="row_16_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value.html" target="_self">luwra::Value&lt; T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_16_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01T_01_4.html" target="_self">luwra::Value&lt; const T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_16_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01volatile_01T_01_4.html" target="_self">luwra::Value&lt; volatile T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01bool_01_4.html" target="_self">luwra::Value&lt; bool &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01CFunction_01_4.html" target="_self">luwra::Value&lt; CFunction &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_19_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_19_" class="arrow" onclick="toggleFolder('19_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char_01_5_01_4.html" target="_self">luwra::Value&lt; const char * &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_19_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01char[n]_4.html" target="_self">luwra::Value&lt; char[n]&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_19_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01const_01char[n]_4.html" target="_self">luwra::Value&lt; const char[n]&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01FieldVector_01_4.html" target="_self">luwra::Value&lt; FieldVector &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html" target="_self">luwra::Value&lt; NativeFunction&lt; R &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html" target="_self">luwra::Value&lt; Pushable &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html" target="_self">luwra::Value&lt; Reference &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1nullptr__t_01_4.html" target="_self">luwra::Value&lt; std::nullptr_t &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1string_01_4.html" target="_self">luwra::Value&lt; std::string &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html" target="_self">luwra::Value&lt; std::tuple&lt; A... &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html" target="_self">luwra::Value&lt; Table &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html" target="_self">luwra::Value&lt; U &amp; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html" target="_self">luwra::Value&lt; U * &gt;</a></td><td class="desc"></td></tr>
 </table>
 </table>
 </div><!-- directory -->
 </div><!-- directory -->
 </div><!-- contents -->
 </div><!-- contents -->

+ 47 - 14
docs/output/reference/namespaceluwra.html

@@ -41,23 +41,19 @@
 <table class="memberdecls">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1GlobalAccessor.html">GlobalAccessor</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction.html">NativeFunction</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction.html">NativeFunction</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html">NativeFunction&lt; R(A...)&gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html">NativeFunction&lt; void(A...)&gt;</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html">NativeFunction&lt; void &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Pushable.html">Pushable</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Pushable.html">Pushable</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html">Reference</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1StateWrapper.html">StateWrapper</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1StateWrapper.html">StateWrapper</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html">Value</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html">Table</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html">Value&lt; Arbitrary &gt;</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html">Value</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01bool_01_4.html">Value&lt; bool &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01bool_01_4.html">Value&lt; bool &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -79,10 +75,12 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01long_01double_01_4.html">Value&lt; long double &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01long_01double_01_4.html">Value&lt; long double &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html">Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html">Value&lt; NativeFunction&lt; R &gt; &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html">Value&lt; Pushable &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Pushable_01_4.html">Value&lt; Pushable &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html">Value&lt; Reference &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01signedchar_01_4.html">Value&lt; signedchar &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01signedchar_01_4.html">Value&lt; signedchar &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01signedint_01_4.html">Value&lt; signedint &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01signedint_01_4.html">Value&lt; signedint &gt;</a></td></tr>
@@ -99,6 +97,8 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html">Value&lt; std::tuple&lt; A... &gt; &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01std_1_1tuple_3_01A_8_8_8_01_4_01_4.html">Value&lt; std::tuple&lt; A... &gt; &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html">Value&lt; Table &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html">Value&lt; U &amp; &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01U_01_6_01_4.html">Value&lt; U &amp; &gt;</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html">Value&lt; U * &gt;</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html">Value&lt; U * &gt;</a></td></tr>
@@ -173,6 +173,8 @@ Functions</h2></td></tr>
 <tr class="memitem:a6dc1624dc2f382d10651768a89788204"><td class="memTemplParams" colspan="2">template&lt;typename S , typename F , typename... A&gt; </td></tr>
 <tr class="memitem:a6dc1624dc2f382d10651768a89788204"><td class="memTemplParams" colspan="2">template&lt;typename S , typename F , typename... A&gt; </td></tr>
 <tr class="memitem:a6dc1624dc2f382d10651768a89788204"><td class="memTemplItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceluwra.html#a6dc1624dc2f382d10651768a89788204">map</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, F &amp;&amp;hook, A &amp;&amp;...args)</td></tr>
 <tr class="memitem:a6dc1624dc2f382d10651768a89788204"><td class="memTemplItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceluwra.html#a6dc1624dc2f382d10651768a89788204">map</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, F &amp;&amp;hook, A &amp;&amp;...args)</td></tr>
 <tr class="separator:a6dc1624dc2f382d10651768a89788204"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:a6dc1624dc2f382d10651768a89788204"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5889ab9407f644452b38fbcc8fbae63a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structluwra_1_1Table.html">Table</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceluwra.html#a5889ab9407f644452b38fbcc8fbae63a">getGlobalsTable</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state)</td></tr>
+<tr class="separator:a5889ab9407f644452b38fbcc8fbae63a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae8e7eab11fc2cf3f258ffd81571066fa"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:ae8e7eab11fc2cf3f258ffd81571066fa"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:ae8e7eab11fc2cf3f258ffd81571066fa"><td class="memTemplItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceluwra.html#ae8e7eab11fc2cf3f258ffd81571066fa">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, T value)</td></tr>
 <tr class="memitem:ae8e7eab11fc2cf3f258ffd81571066fa"><td class="memTemplItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceluwra.html#ae8e7eab11fc2cf3f258ffd81571066fa">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, T value)</td></tr>
 <tr class="separator:ae8e7eab11fc2cf3f258ffd81571066fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="separator:ae8e7eab11fc2cf3f258ffd81571066fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -456,7 +458,7 @@ template&lt;typename U , typename... A&gt; </div>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>Reference to the constructed value </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structluwra_1_1Reference.html">Reference</a> to the constructed value </dd></dl>
 
 
 </div>
 </div>
 </div>
 </div>
@@ -703,6 +705,37 @@ template&lt;typename V &gt; </div>
 </dl>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><a class="el" href="structluwra_1_1Value.html">Value</a> associated with the given name </dd></dl>
 <dl class="section return"><dt>Returns</dt><dd><a class="el" href="structluwra_1_1Value.html">Value</a> associated with the given name </dd></dl>
 
 
+</div>
+</div>
+<a class="anchor" id="a5889ab9407f644452b38fbcc8fbae63a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="structluwra_1_1Table.html">Table</a> luwra::getGlobalsTable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Retrieve the table containing all global values. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">state</td><td>Lua state </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structluwra_1_1Reference.html">Reference</a> to the globals table. </dd></dl>
+
 </div>
 </div>
 </div>
 </div>
 <a class="anchor" id="a9f24fc70cb48531cf1e3da6a3a741971"></a>
 <a class="anchor" id="a9f24fc70cb48531cf1e3da6a3a741971"></a>
@@ -1061,7 +1094,7 @@ template&lt;typename... R&gt; </div>
 <p>Set multiple fields at once. Allows you to provide multiple key-value pairs. </p><dl class="params"><dt>Parameters</dt><dd>
 <p>Set multiple fields at once. Allows you to provide multiple key-value pairs. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
   <table class="params">
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
-    <tr><td class="paramname">index</td><td>Table index </td></tr>
+    <tr><td class="paramname">index</td><td><a class="el" href="structluwra_1_1Table.html">Table</a> index </td></tr>
     <tr><td class="paramname">args</td><td>Key-value pairs </td></tr>
     <tr><td class="paramname">args</td><td>Key-value pairs </td></tr>
   </table>
   </table>
   </dd>
   </dd>
@@ -1109,8 +1142,8 @@ template&lt;typename... R&gt; </div>
 <p>Apply key-value pairs to a table. </p><dl class="params"><dt>Parameters</dt><dd>
 <p>Apply key-value pairs to a table. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
   <table class="params">
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
-    <tr><td class="paramname">index</td><td>Table index </td></tr>
-    <tr><td class="paramname">fields</td><td>Table fields </td></tr>
+    <tr><td class="paramname">index</td><td><a class="el" href="structluwra_1_1Table.html">Table</a> index </td></tr>
+    <tr><td class="paramname">fields</td><td><a class="el" href="structluwra_1_1Table.html">Table</a> fields </td></tr>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>

+ 3 - 0
docs/output/reference/namespacemembers.html

@@ -62,6 +62,9 @@
 <li>getGlobal()
 <li>getGlobal()
 : <a class="el" href="namespaceluwra.html#af0a7dbbbdb339227c6ecaaa46422e05b">luwra</a>
 : <a class="el" href="namespaceluwra.html#af0a7dbbbdb339227c6ecaaa46422e05b">luwra</a>
 </li>
 </li>
+<li>getGlobalsTable()
+: <a class="el" href="namespaceluwra.html#a5889ab9407f644452b38fbcc8fbae63a">luwra</a>
+</li>
 <li>Integer
 <li>Integer
 : <a class="el" href="namespaceluwra.html#afd2d98882f58f8b2afdb49c3ada78659">luwra</a>
 : <a class="el" href="namespaceluwra.html#afd2d98882f58f8b2afdb49c3ada78659">luwra</a>
 </li>
 </li>

+ 3 - 0
docs/output/reference/namespacemembers_func.html

@@ -56,6 +56,9 @@
 <li>getGlobal()
 <li>getGlobal()
 : <a class="el" href="namespaceluwra.html#af0a7dbbbdb339227c6ecaaa46422e05b">luwra</a>
 : <a class="el" href="namespaceluwra.html#af0a7dbbbdb339227c6ecaaa46422e05b">luwra</a>
 </li>
 </li>
+<li>getGlobalsTable()
+: <a class="el" href="namespaceluwra.html#a5889ab9407f644452b38fbcc8fbae63a">luwra</a>
+</li>
 <li>map()
 <li>map()
 : <a class="el" href="namespaceluwra.html#a9f24fc70cb48531cf1e3da6a3a741971">luwra</a>
 : <a class="el" href="namespaceluwra.html#a9f24fc70cb48531cf1e3da6a3a741971">luwra</a>
 </li>
 </li>

+ 0 - 85
docs/output/reference/structluwra_1_1Arbitrary.html

@@ -1,85 +0,0 @@
-<!-- HTML header for doxygen 1.8.10-->
-<!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.11"/>
-		<title>Luwra: luwra::Arbitrary Struct Reference</title>
-		<link href="tabs.css" rel="stylesheet" type="text/css"/>
-		<script type="text/javascript" src="jquery.js"></script>
-		<script type="text/javascript" src="dynsections.js"></script>
-		<link href="doxygen.css" rel="stylesheet" type="text/css" />
-		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
-	</head>
-	<body>
-		<div id="top">
-<!-- Generated by Doxygen 1.8.11 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structluwra_1_1Arbitrary-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">luwra::Arbitrary Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:a88738c05b935bef557884ec7bce5ecd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Arbitrary.html#a88738c05b935bef557884ec7bce5ecd1">state</a></td></tr>
-<tr class="separator:a88738c05b935bef557884ec7bce5ecd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab21e1bf23f5c0cde3ba0bbd443c62b63"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Arbitrary.html#ab21e1bf23f5c0cde3ba0bbd443c62b63">index</a></td></tr>
-<tr class="separator:ab21e1bf23f5c0cde3ba0bbd443c62b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An arbitrary value on an execution stack. Note: this value is only available as long as it exists on its originating stack. </p>
-</div><h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ab21e1bf23f5c0cde3ba0bbd443c62b63"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int luwra::Arbitrary::index</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Stack index </p>
-
-</div>
-</div>
-<a class="anchor" id="a88738c05b935bef557884ec7bce5ecd1"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a>* luwra::Arbitrary::state</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Originating Lua state </p>
-
-</div>
-</div>
-</div><!-- contents -->
-	</body>
-</html>

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 49
docs/output/reference/structluwra_1_1GlobalAccessor.html


+ 10 - 10
docs/output/reference/structluwra_1_1GlobalAccessor-members.html → docs/output/reference/structluwra_1_1NativeFunction-members.html

@@ -32,24 +32,24 @@
   </div>
   </div>
 <div id="nav-path" class="navpath">
 <div id="nav-path" class="navpath">
   <ul>
   <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1GlobalAccessor.html">GlobalAccessor</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1NativeFunction.html">NativeFunction</a></li>  </ul>
 </div>
 </div>
 </div><!-- top -->
 </div><!-- top -->
 <div class="header">
 <div class="header">
   <div class="headertitle">
   <div class="headertitle">
-<div class="title">luwra::GlobalAccessor Member List</div>  </div>
+<div class="title">luwra::NativeFunction&lt; R &gt; Member List</div>  </div>
 </div><!--header-->
 </div><!--header-->
 <div class="contents">
 <div class="contents">
 
 
-<p>This is the complete list of members for <a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction&lt; R &gt;</a>, including all inherited members.</p>
 <table class="directory">
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html#aeffa76b311e34c4af915986f0ed24b6a">get</a>()</td><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html#af9643bf5557cd0417981dfcdb24045a9">GlobalAccessor</a>(State *state, const std::string &amp;key)</td><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html#aab4c09c2cd6ecd770ca907ff74a08b9b">key</a></td><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html#aa5389bbec730d011f6d5eecbd01e548b">operator V</a>()</td><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html#ad0d062025b5f7da4ef94d372884e879f">operator=</a>(V value)</td><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html#adb3b38bfdf4b4ed4cdcc37df16b01225">set</a>(V value)</td><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html#ad7fb78189b6152f801659511fcbcbc2e">state</a></td><td class="entry"><a class="el" href="structluwra_1_1GlobalAccessor.html">luwra::GlobalAccessor</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">impl</a></td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1NativeFunction.html#a55d101f697ecd2e78253ee9b9bd25131">NativeFunction</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction&lt; R &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">operator T</a>()</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1NativeFunction.html#a0b86009ba0b897c2bb69c03c79d7d247">operator()</a>(A &amp;&amp;...args)</td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction&lt; R &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">read</a>()</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">Reference</a>(State *state, int indexOrRef, bool isIndex=true)</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">Reference</a>(State *state)</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 </table></div><!-- contents -->
 	</body>
 	</body>
 </html>
 </html>

+ 104 - 2
docs/output/reference/structluwra_1_1NativeFunction.html

@@ -5,7 +5,7 @@
 		<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 		<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 		<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 		<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 		<meta name="generator" content="Doxygen 1.8.11"/>
 		<meta name="generator" content="Doxygen 1.8.11"/>
-		<title>Luwra: luwra::NativeFunction&lt; S &gt; Struct Template Reference</title>
+		<title>Luwra: luwra::NativeFunction&lt; R &gt; Struct Template Reference</title>
 		<link href="tabs.css" rel="stylesheet" type="text/css"/>
 		<link href="tabs.css" rel="stylesheet" type="text/css"/>
 		<script type="text/javascript" src="jquery.js"></script>
 		<script type="text/javascript" src="jquery.js"></script>
 		<script type="text/javascript" src="dynsections.js"></script>
 		<script type="text/javascript" src="dynsections.js"></script>
@@ -36,10 +36,112 @@
 </div>
 </div>
 </div><!-- top -->
 </div><!-- top -->
 <div class="header">
 <div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="structluwra_1_1NativeFunction-members.html">List of all members</a>  </div>
   <div class="headertitle">
   <div class="headertitle">
-<div class="title">luwra::NativeFunction&lt; S &gt; Struct Template Reference</div>  </div>
+<div class="title">luwra::NativeFunction&lt; R &gt; Struct Template Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
 <div class="contents">
 <div class="contents">
+
+<p>Inherits <a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a>.</p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a55d101f697ecd2e78253ee9b9bd25131"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction.html#a55d101f697ecd2e78253ee9b9bd25131">NativeFunction</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
+<tr class="separator:a55d101f697ecd2e78253ee9b9bd25131"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b86009ba0b897c2bb69c03c79d7d247"><td class="memTemplParams" colspan="2">template&lt;typename... A&gt; </td></tr>
+<tr class="memitem:a0b86009ba0b897c2bb69c03c79d7d247"><td class="memTemplItemLeft" align="right" valign="top">R&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction.html#a0b86009ba0b897c2bb69c03c79d7d247">operator()</a> (A &amp;&amp;...args)</td></tr>
+<tr class="separator:a0b86009ba0b897c2bb69c03c79d7d247"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_structluwra_1_1Reference"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structluwra_1_1Reference')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td></tr>
+<tr class="memitem:a8f276276f86e76b7efb29a46a35a09ce inherit pub_methods_structluwra_1_1Reference"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">Reference</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int indexOrRef, bool isIndex=true)</td></tr>
+<tr class="separator:a8f276276f86e76b7efb29a46a35a09ce inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b705c627c185727126a95f1999aabd9 inherit pub_methods_structluwra_1_1Reference"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">Reference</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state)</td></tr>
+<tr class="separator:a1b705c627c185727126a95f1999aabd9 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adce8fe6f3064c3a0c1785f6746df6f51 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:adce8fe6f3064c3a0c1785f6746df6f51 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">read</a> ()</td></tr>
+<tr class="separator:adce8fe6f3064c3a0c1785f6746df6f51 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a661bea7f2549a4487436e3c75b788cb8 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a661bea7f2549a4487436e3c75b788cb8 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">operator T</a> ()</td></tr>
+<tr class="separator:a661bea7f2549a4487436e3c75b788cb8 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_attribs_structluwra_1_1Reference"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structluwra_1_1Reference')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td></tr>
+<tr class="memitem:aab7b0d5abad93dfae819d41853d93dd5 inherit pub_attribs_structluwra_1_1Reference"><td class="memItemLeft" align="right" valign="top">const internal::SharedReferenceImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">impl</a></td></tr>
+<tr class="separator:aab7b0d5abad93dfae819d41853d93dd5 inherit pub_attribs_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename R&gt;<br />
+struct luwra::NativeFunction&lt; R &gt;</h3>
+
+<p>A callable native Lua function. </p><dl class="section note"><dt>Note</dt><dd>This value is only available as long as it exists on the stack. </dd></dl>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a55d101f697ecd2e78253ee9b9bd25131"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename R &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; R &gt;::<a class="el" href="structluwra_1_1NativeFunction.html">NativeFunction</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0b86009ba0b897c2bb69c03c79d7d247"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename R &gt; </div>
+<div class="memtemplate">
+template&lt;typename... A&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">R <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; R &gt;::operator() </td>
+          <td>(</td>
+          <td class="paramtype">A &amp;&amp;...&#160;</td>
+          <td class="paramname"><em>args</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 </div><!-- contents -->
 </div><!-- contents -->
 	</body>
 	</body>
 </html>
 </html>

+ 0 - 51
docs/output/reference/structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4-members.html

@@ -1,51 +0,0 @@
-<!-- HTML header for doxygen 1.8.10-->
-<!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.11"/>
-		<title>Luwra: Member List</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="doxygen.css" rel="stylesheet" type="text/css" />
-		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
-	</head>
-	<body>
-		<div id="top">
-<!-- Generated by Doxygen 1.8.11 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html">NativeFunction&lt; R(A...)&gt;</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">luwra::NativeFunction&lt; R(A...)&gt; Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; R(A...)&gt;</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#ae8c8abe1b3c51cab5440615519eda2e6">index</a></td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; R(A...)&gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a79b117eee15cf0251f8bb25fa2ea401f">operator()</a>(A &amp;&amp;...args)</td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; R(A...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a9a7d84020dac6f70265f54340c980746">state</a></td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; R(A...)&gt;</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-	</body>
-</html>

+ 0 - 123
docs/output/reference/structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html

@@ -1,123 +0,0 @@
-<!-- HTML header for doxygen 1.8.10-->
-<!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.11"/>
-		<title>Luwra: luwra::NativeFunction&lt; R(A...)&gt; Struct Template Reference</title>
-		<link href="tabs.css" rel="stylesheet" type="text/css"/>
-		<script type="text/javascript" src="jquery.js"></script>
-		<script type="text/javascript" src="dynsections.js"></script>
-		<link href="doxygen.css" rel="stylesheet" type="text/css" />
-		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
-	</head>
-	<body>
-		<div id="top">
-<!-- Generated by Doxygen 1.8.11 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html">NativeFunction&lt; R(A...)&gt;</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">luwra::NativeFunction&lt; R(A...)&gt; Struct Template Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a79b117eee15cf0251f8bb25fa2ea401f"><td class="memItemLeft" align="right" valign="top">R&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a79b117eee15cf0251f8bb25fa2ea401f">operator()</a> (A &amp;&amp;...args)</td></tr>
-<tr class="separator:a79b117eee15cf0251f8bb25fa2ea401f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:a9a7d84020dac6f70265f54340c980746"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#a9a7d84020dac6f70265f54340c980746">state</a></td></tr>
-<tr class="separator:a9a7d84020dac6f70265f54340c980746"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8c8abe1b3c51cab5440615519eda2e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01R_07A_8_8_8_08_4.html#ae8c8abe1b3c51cab5440615519eda2e6">index</a></td></tr>
-<tr class="separator:ae8c8abe1b3c51cab5440615519eda2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename R, typename... A&gt;<br />
-struct luwra::NativeFunction&lt; R(A...)&gt;</h3>
-
-<p>A callable native Lua function. </p><dl class="section note"><dt>Note</dt><dd>This value is only available as long as it exists on the stack. </dd></dl>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a79b117eee15cf0251f8bb25fa2ea401f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename R , typename... A&gt; </div>
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">R <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; R(A...)&gt;::operator() </td>
-          <td>(</td>
-          <td class="paramtype">A &amp;&amp;...&#160;</td>
-          <td class="paramname"><em>args</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ae8c8abe1b3c51cab5440615519eda2e6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename R , typename... A&gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; R(A...)&gt;::index</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a9a7d84020dac6f70265f54340c980746"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename R , typename... A&gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a>* <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; R(A...)&gt;::state</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-	</body>
-</html>

+ 55 - 0
docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4-members.html

@@ -0,0 +1,55 @@
+<!-- HTML header for doxygen 1.8.10-->
+<!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.11"/>
+		<title>Luwra: Member List</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="doxygen.css" rel="stylesheet" type="text/css" />
+		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
+	</head>
+	<body>
+		<div id="top">
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html">NativeFunction&lt; void &gt;</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">luwra::NativeFunction&lt; void &gt; Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html">luwra::NativeFunction&lt; void &gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">impl</a></td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#ab48036a688b99904adac5071d681bf4c">NativeFunction</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html">luwra::NativeFunction&lt; void &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">operator T</a>()</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#a60a37e0c324b843e022d4e26e34458ff">operator()</a>(A &amp;&amp;...args)</td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html">luwra::NativeFunction&lt; void &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">read</a>()</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">Reference</a>(State *state, int indexOrRef, bool isIndex=true)</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">Reference</a>(State *state)</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+	</body>
+</html>

+ 143 - 0
docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4.html

@@ -0,0 +1,143 @@
+<!-- HTML header for doxygen 1.8.10-->
+<!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.11"/>
+		<title>Luwra: luwra::NativeFunction&lt; void &gt; Struct Template Reference</title>
+		<link href="tabs.css" rel="stylesheet" type="text/css"/>
+		<script type="text/javascript" src="jquery.js"></script>
+		<script type="text/javascript" src="dynsections.js"></script>
+		<link href="doxygen.css" rel="stylesheet" type="text/css" />
+		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
+	</head>
+	<body>
+		<div id="top">
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html">NativeFunction&lt; void &gt;</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="structluwra_1_1NativeFunction_3_01void_01_4-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">luwra::NativeFunction&lt; void &gt; Struct Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Inherits <a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a>.</p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab48036a688b99904adac5071d681bf4c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#ab48036a688b99904adac5071d681bf4c">NativeFunction</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
+<tr class="separator:ab48036a688b99904adac5071d681bf4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60a37e0c324b843e022d4e26e34458ff"><td class="memTemplParams" colspan="2">template&lt;typename... A&gt; </td></tr>
+<tr class="memitem:a60a37e0c324b843e022d4e26e34458ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#a60a37e0c324b843e022d4e26e34458ff">operator()</a> (A &amp;&amp;...args)</td></tr>
+<tr class="separator:a60a37e0c324b843e022d4e26e34458ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_structluwra_1_1Reference"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structluwra_1_1Reference')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td></tr>
+<tr class="memitem:a8f276276f86e76b7efb29a46a35a09ce inherit pub_methods_structluwra_1_1Reference"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">Reference</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int indexOrRef, bool isIndex=true)</td></tr>
+<tr class="separator:a8f276276f86e76b7efb29a46a35a09ce inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b705c627c185727126a95f1999aabd9 inherit pub_methods_structluwra_1_1Reference"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">Reference</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state)</td></tr>
+<tr class="separator:a1b705c627c185727126a95f1999aabd9 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adce8fe6f3064c3a0c1785f6746df6f51 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:adce8fe6f3064c3a0c1785f6746df6f51 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">read</a> ()</td></tr>
+<tr class="separator:adce8fe6f3064c3a0c1785f6746df6f51 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a661bea7f2549a4487436e3c75b788cb8 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a661bea7f2549a4487436e3c75b788cb8 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">operator T</a> ()</td></tr>
+<tr class="separator:a661bea7f2549a4487436e3c75b788cb8 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_attribs_structluwra_1_1Reference"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structluwra_1_1Reference')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td></tr>
+<tr class="memitem:aab7b0d5abad93dfae819d41853d93dd5 inherit pub_attribs_structluwra_1_1Reference"><td class="memItemLeft" align="right" valign="top">const internal::SharedReferenceImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">impl</a></td></tr>
+<tr class="separator:aab7b0d5abad93dfae819d41853d93dd5 inherit pub_attribs_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;&gt;<br />
+struct luwra::NativeFunction&lt; void &gt;</h3>
+
+<p>A callable native Lua function. </p><dl class="section note"><dt>Note</dt><dd>This value is only available as long as it exists on the stack. </dd></dl>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ab48036a688b99904adac5071d681bf4c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; void &gt;::<a class="el" href="structluwra_1_1NativeFunction.html">NativeFunction</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a60a37e0c324b843e022d4e26e34458ff"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename... A&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; void &gt;::operator() </td>
+          <td>(</td>
+          <td class="paramtype">A &amp;&amp;...&#160;</td>
+          <td class="paramname"><em>args</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+	</body>
+</html>

+ 0 - 123
docs/output/reference/structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html

@@ -1,123 +0,0 @@
-<!-- HTML header for doxygen 1.8.10-->
-<!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.11"/>
-		<title>Luwra: luwra::NativeFunction&lt; void(A...)&gt; Struct Template Reference</title>
-		<link href="tabs.css" rel="stylesheet" type="text/css"/>
-		<script type="text/javascript" src="jquery.js"></script>
-		<script type="text/javascript" src="dynsections.js"></script>
-		<link href="doxygen.css" rel="stylesheet" type="text/css" />
-		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
-	</head>
-	<body>
-		<div id="top">
-<!-- Generated by Doxygen 1.8.11 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
-      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html">NativeFunction&lt; void(A...)&gt;</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">luwra::NativeFunction&lt; void(A...)&gt; Struct Template Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a8f971ed6c681b13bcf3aaf21bc4e1fff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a8f971ed6c681b13bcf3aaf21bc4e1fff">operator()</a> (A &amp;&amp;...args)</td></tr>
-<tr class="separator:a8f971ed6c681b13bcf3aaf21bc4e1fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:a3e5afef4f387c699bd5fec9ef049a7d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a3e5afef4f387c699bd5fec9ef049a7d8">state</a></td></tr>
-<tr class="separator:a3e5afef4f387c699bd5fec9ef049a7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12f8b605894b2d3e88f850fef3539532"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a12f8b605894b2d3e88f850fef3539532">index</a></td></tr>
-<tr class="separator:a12f8b605894b2d3e88f850fef3539532"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;typename... A&gt;<br />
-struct luwra::NativeFunction&lt; void(A...)&gt;</h3>
-
-<p>A callable native Lua function. </p><dl class="section note"><dt>Note</dt><dd>This value is only available as long as it exists on the stack. </dd></dl>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a8f971ed6c681b13bcf3aaf21bc4e1fff"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename... A&gt; </div>
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; void(A...)&gt;::operator() </td>
-          <td>(</td>
-          <td class="paramtype">A &amp;&amp;...&#160;</td>
-          <td class="paramname"><em>args</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a12f8b605894b2d3e88f850fef3539532"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename... A&gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; void(A...)&gt;::index</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a3e5afef4f387c699bd5fec9ef049a7d8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename... A&gt; </div>
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a>* <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; void(A...)&gt;::state</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-	</body>
-</html>

+ 8 - 6
docs/output/reference/structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4-members.html → docs/output/reference/structluwra_1_1Reference-members.html

@@ -32,20 +32,22 @@
   </div>
   </div>
 <div id="nav-path" class="navpath">
 <div id="nav-path" class="navpath">
   <ul>
   <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html">NativeFunction&lt; void(A...)&gt;</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Reference.html">Reference</a></li>  </ul>
 </div>
 </div>
 </div><!-- top -->
 </div><!-- top -->
 <div class="header">
 <div class="header">
   <div class="headertitle">
   <div class="headertitle">
-<div class="title">luwra::NativeFunction&lt; void(A...)&gt; Member List</div>  </div>
+<div class="title">luwra::Reference Member List</div>  </div>
 </div><!--header-->
 </div><!--header-->
 <div class="contents">
 <div class="contents">
 
 
-<p>This is the complete list of members for <a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; void(A...)&gt;</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a>, including all inherited members.</p>
 <table class="directory">
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a12f8b605894b2d3e88f850fef3539532">index</a></td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; void(A...)&gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a8f971ed6c681b13bcf3aaf21bc4e1fff">operator()</a>(A &amp;&amp;...args)</td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; void(A...)&gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html#a3e5afef4f387c699bd5fec9ef049a7d8">state</a></td><td class="entry"><a class="el" href="structluwra_1_1NativeFunction_3_01void_07A_8_8_8_08_4.html">luwra::NativeFunction&lt; void(A...)&gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">impl</a></td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">operator T</a>()</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">read</a>()</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">Reference</a>(State *state, int indexOrRef, bool isIndex=true)</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">Reference</a>(State *state)</td><td class="entry"><a class="el" href="structluwra_1_1Reference.html">luwra::Reference</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 </table></div><!-- contents -->
 	</body>
 	</body>
 </html>
 </html>

+ 205 - 0
docs/output/reference/structluwra_1_1Reference.html

@@ -0,0 +1,205 @@
+<!-- HTML header for doxygen 1.8.10-->
+<!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.11"/>
+		<title>Luwra: luwra::Reference Struct Reference</title>
+		<link href="tabs.css" rel="stylesheet" type="text/css"/>
+		<script type="text/javascript" src="jquery.js"></script>
+		<script type="text/javascript" src="dynsections.js"></script>
+		<link href="doxygen.css" rel="stylesheet" type="text/css" />
+		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
+	</head>
+	<body>
+		<div id="top">
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Reference.html">Reference</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structluwra_1_1Reference-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">luwra::Reference Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Inherited by <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction&lt; R &gt;</a>, and <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html">luwra::NativeFunction&lt; void &gt;</a>.</p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8f276276f86e76b7efb29a46a35a09ce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">Reference</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int indexOrRef, bool isIndex=true)</td></tr>
+<tr class="separator:a8f276276f86e76b7efb29a46a35a09ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b705c627c185727126a95f1999aabd9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">Reference</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state)</td></tr>
+<tr class="separator:a1b705c627c185727126a95f1999aabd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adce8fe6f3064c3a0c1785f6746df6f51"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:adce8fe6f3064c3a0c1785f6746df6f51"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#adce8fe6f3064c3a0c1785f6746df6f51">read</a> ()</td></tr>
+<tr class="separator:adce8fe6f3064c3a0c1785f6746df6f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a661bea7f2549a4487436e3c75b788cb8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a661bea7f2549a4487436e3c75b788cb8"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">operator T</a> ()</td></tr>
+<tr class="separator:a661bea7f2549a4487436e3c75b788cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:aab7b0d5abad93dfae819d41853d93dd5"><td class="memItemLeft" align="right" valign="top">const internal::SharedReferenceImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#aab7b0d5abad93dfae819d41853d93dd5">impl</a></td></tr>
+<tr class="separator:aab7b0d5abad93dfae819d41853d93dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="structluwra_1_1Reference.html">Reference</a> to an arbitrary value. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a8f276276f86e76b7efb29a46a35a09ce"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">luwra::Reference::Reference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>indexOrRef</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>isIndex</em> = <code>true</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Create a reference to the value at the given index. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1b705c627c185727126a95f1999aabd9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">luwra::Reference::Reference </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Create a reference to the value at the top of the stack. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a661bea7f2549a4487436e3c75b788cb8"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">luwra::Reference::operator T </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Shortcut for <code>read&lt;T&gt;()</code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="adce8fe6f3064c3a0c1785f6746df6f51"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">T luwra::Reference::read </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Read the referenced value. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aab7b0d5abad93dfae819d41853d93dd5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const internal::SharedReferenceImpl luwra::Reference::impl</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+	</body>
+</html>

+ 12 - 7
docs/output/reference/structluwra_1_1StateWrapper-members.html

@@ -43,19 +43,24 @@
 
 
 <p>This is the complete list of members for <a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a>, including all inherited members.</p>
 <p>This is the complete list of members for <a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a>, including all inherited members.</p>
 <table class="directory">
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a55f83661f04e7c7ad21456207feeef01">close_state</a></td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#adf43eedc990499465558aae162718feb">getGlobal</a>(const std::string &amp;key) const </td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#ae525c83eea1240690e8837c736dbdd8b">loadStandardLibrary</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">operator State *</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a2bf875af9f8734f3aaed3f3c69e7e98a">operator[]</a>(const std::string &amp;key) const </td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a10b3199cc157515ff4231441162cabf7">access</a>(K &amp;&amp;key)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a55f83661f04e7c7ad21456207feeef01">close_state</a></td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a61d980945298336144cf136471b76d96">get</a>(K &amp;&amp;key)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#ae525c83eea1240690e8837c736dbdd8b">loadStandardLibrary</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">operator State *</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Table.html#a61d1a83eb658bdd354bc36a3f21186fd">operator[]</a>(K &amp;&amp;key)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a1f7698f2c363af4e8157748b1b4c9794">ref</a></td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">registerUserType</a>(const std::string &amp;ctor_name, const FieldVector &amp;methods=FieldVector(), const FieldVector &amp;meta_methods=FieldVector())</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">registerUserType</a>(const std::string &amp;ctor_name, const FieldVector &amp;methods=FieldVector(), const FieldVector &amp;meta_methods=FieldVector())</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a2247fc5292f6784e4cd3f55a68ba6f15">runFile</a>(const std::string &amp;filepath)</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a2247fc5292f6784e4cd3f55a68ba6f15">runFile</a>(const std::string &amp;filepath)</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a1d73b27017627f90b7c5e7984c4f0c52">runString</a>(const std::string &amp;code)</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a1d73b27017627f90b7c5e7984c4f0c52">runString</a>(const std::string &amp;code)</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#ac8be165c08327f3a2cccd42ce114147a">setGlobal</a>(const std::string &amp;key, V value) const </td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#af683ff4a3c24a07069dd518bfe64a63d">set</a>(K &amp;&amp;key, V &amp;&amp;value)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#ab5c6fb20675aec5710857c6962c598ff">state</a></td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#ab5c6fb20675aec5710857c6962c598ff">state</a></td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a2edf40dff6189f6a62f16d41439e6fa6">StateWrapper</a>(State *state)</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a2edf40dff6189f6a62f16d41439e6fa6">StateWrapper</a>(State *state)</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#aa759d636fc1779af97b53383164d1ede">StateWrapper</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#aa759d636fc1779af97b53383164d1ede">StateWrapper</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a9022ffd5a9777088b9be4e03f43287c9">~StateWrapper</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a20683d5082a7f0e77c8a6e2d51627ebf">Table</a>(const Reference &amp;ref)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Table.html#a8e24e761bcfa494f53388c878f756fca">Table</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a549d7babdcbe7dc98879c9f3258b2794">update</a>(const FieldVector &amp;fields)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a9022ffd5a9777088b9be4e03f43287c9">~StateWrapper</a>()</td><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 </table></div><!-- contents -->
 	</body>
 	</body>
 </html>
 </html>

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 2 - 8
docs/output/reference/structluwra_1_1StateWrapper.html


+ 56 - 0
docs/output/reference/structluwra_1_1Table-members.html

@@ -0,0 +1,56 @@
+<!-- HTML header for doxygen 1.8.10-->
+<!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.11"/>
+		<title>Luwra: Member List</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="doxygen.css" rel="stylesheet" type="text/css" />
+		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
+	</head>
+	<body>
+		<div id="top">
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Table.html">Table</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">luwra::Table Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structluwra_1_1Table.html">luwra::Table</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a10b3199cc157515ff4231441162cabf7">access</a>(K &amp;&amp;key)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Table.html#a61d980945298336144cf136471b76d96">get</a>(K &amp;&amp;key)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a61d1a83eb658bdd354bc36a3f21186fd">operator[]</a>(K &amp;&amp;key)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Table.html#a1f7698f2c363af4e8157748b1b4c9794">ref</a></td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#af683ff4a3c24a07069dd518bfe64a63d">set</a>(K &amp;&amp;key, V &amp;&amp;value)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Table.html#a20683d5082a7f0e77c8a6e2d51627ebf">Table</a>(const Reference &amp;ref)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a8e24e761bcfa494f53388c878f756fca">Table</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Table.html#a549d7babdcbe7dc98879c9f3258b2794">update</a>(const FieldVector &amp;fields)</td><td class="entry"><a class="el" href="structluwra_1_1Table.html">luwra::Table</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+	</body>
+</html>

+ 290 - 0
docs/output/reference/structluwra_1_1Table.html

@@ -0,0 +1,290 @@
+<!-- HTML header for doxygen 1.8.10-->
+<!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.11"/>
+		<title>Luwra: luwra::Table Struct Reference</title>
+		<link href="tabs.css" rel="stylesheet" type="text/css"/>
+		<script type="text/javascript" src="jquery.js"></script>
+		<script type="text/javascript" src="dynsections.js"></script>
+		<link href="doxygen.css" rel="stylesheet" type="text/css" />
+		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
+	</head>
+	<body>
+		<div id="top">
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Table.html">Table</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structluwra_1_1Table-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">luwra::Table Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Inherited by <a class="el" href="structluwra_1_1StateWrapper.html">luwra::StateWrapper</a>.</p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a20683d5082a7f0e77c8a6e2d51627ebf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a20683d5082a7f0e77c8a6e2d51627ebf">Table</a> (const <a class="el" href="structluwra_1_1Reference.html">Reference</a> &amp;<a class="el" href="structluwra_1_1Table.html#a1f7698f2c363af4e8157748b1b4c9794">ref</a>)</td></tr>
+<tr class="separator:a20683d5082a7f0e77c8a6e2d51627ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e24e761bcfa494f53388c878f756fca"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a8e24e761bcfa494f53388c878f756fca">Table</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
+<tr class="separator:a8e24e761bcfa494f53388c878f756fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10b3199cc157515ff4231441162cabf7"><td class="memTemplParams" colspan="2">template&lt;typename K &gt; </td></tr>
+<tr class="memitem:a10b3199cc157515ff4231441162cabf7"><td class="memTemplItemLeft" align="right" valign="top">internal::TableAccessor&lt; K &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a10b3199cc157515ff4231441162cabf7">access</a> (K &amp;&amp;key)</td></tr>
+<tr class="separator:a10b3199cc157515ff4231441162cabf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61d1a83eb658bdd354bc36a3f21186fd"><td class="memTemplParams" colspan="2">template&lt;typename K &gt; </td></tr>
+<tr class="memitem:a61d1a83eb658bdd354bc36a3f21186fd"><td class="memTemplItemLeft" align="right" valign="top">internal::TableAccessor&lt; K &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a61d1a83eb658bdd354bc36a3f21186fd">operator[]</a> (K &amp;&amp;key)</td></tr>
+<tr class="separator:a61d1a83eb658bdd354bc36a3f21186fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a549d7babdcbe7dc98879c9f3258b2794"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a549d7babdcbe7dc98879c9f3258b2794">update</a> (const <a class="el" href="namespaceluwra.html#ac090722c6d5d6b88b31895aad64788c2">FieldVector</a> &amp;fields)</td></tr>
+<tr class="separator:a549d7babdcbe7dc98879c9f3258b2794"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af683ff4a3c24a07069dd518bfe64a63d"><td class="memTemplParams" colspan="2">template&lt;typename V , typename K &gt; </td></tr>
+<tr class="memitem:af683ff4a3c24a07069dd518bfe64a63d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#af683ff4a3c24a07069dd518bfe64a63d">set</a> (K &amp;&amp;key, V &amp;&amp;value)</td></tr>
+<tr class="separator:af683ff4a3c24a07069dd518bfe64a63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61d980945298336144cf136471b76d96"><td class="memTemplParams" colspan="2">template&lt;typename V , typename K &gt; </td></tr>
+<tr class="memitem:a61d980945298336144cf136471b76d96"><td class="memTemplItemLeft" align="right" valign="top">V&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a61d980945298336144cf136471b76d96">get</a> (K &amp;&amp;key)</td></tr>
+<tr class="separator:a61d980945298336144cf136471b76d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a1f7698f2c363af4e8157748b1b4c9794"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structluwra_1_1Reference.html">Reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a1f7698f2c363af4e8157748b1b4c9794">ref</a></td></tr>
+<tr class="separator:a1f7698f2c363af4e8157748b1b4c9794"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a20683d5082a7f0e77c8a6e2d51627ebf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">luwra::Table::Table </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structluwra_1_1Reference.html">Reference</a> &amp;&#160;</td>
+          <td class="paramname"><em>ref</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8e24e761bcfa494f53388c878f756fca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">luwra::Table::Table </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a10b3199cc157515ff4231441162cabf7"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename K &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">internal::TableAccessor&lt; K &gt; luwra::Table::access </td>
+          <td>(</td>
+          <td class="paramtype">K &amp;&amp;&#160;</td>
+          <td class="paramname"><em>key</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p><a class="el" href="structluwra_1_1Table.html">Table</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a61d980945298336144cf136471b76d96"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename V , typename K &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">V luwra::Table::get </td>
+          <td>(</td>
+          <td class="paramtype">K &amp;&amp;&#160;</td>
+          <td class="paramname"><em>key</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a61d1a83eb658bdd354bc36a3f21186fd"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename K &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">internal::TableAccessor&lt;K&gt; luwra::Table::operator[] </td>
+          <td>(</td>
+          <td class="paramtype">K &amp;&amp;&#160;</td>
+          <td class="paramname"><em>key</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af683ff4a3c24a07069dd518bfe64a63d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename V , typename K &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void luwra::Table::set </td>
+          <td>(</td>
+          <td class="paramtype">K &amp;&amp;&#160;</td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">V &amp;&amp;&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a549d7babdcbe7dc98879c9f3258b2794"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void luwra::Table::update </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="namespaceluwra.html#ac090722c6d5d6b88b31895aad64788c2">FieldVector</a> &amp;&#160;</td>
+          <td class="paramname"><em>fields</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a1f7698f2c363af4e8157748b1b4c9794"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structluwra_1_1Reference.html">Reference</a> luwra::Table::ref</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+	</body>
+</html>

+ 4 - 5
docs/output/reference/structluwra_1_1Arbitrary-members.html → docs/output/reference/structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4-members.html

@@ -32,19 +32,18 @@
   </div>
   </div>
 <div id="nav-path" class="navpath">
 <div id="nav-path" class="navpath">
   <ul>
   <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html">Value&lt; NativeFunction&lt; R &gt; &gt;</a></li>  </ul>
 </div>
 </div>
 </div><!-- top -->
 </div><!-- top -->
 <div class="header">
 <div class="header">
   <div class="headertitle">
   <div class="headertitle">
-<div class="title">luwra::Arbitrary Member List</div>  </div>
+<div class="title">luwra::Value&lt; NativeFunction&lt; R &gt; &gt; Member List</div>  </div>
 </div><!--header-->
 </div><!--header-->
 <div class="contents">
 <div class="contents">
 
 
-<p>This is the complete list of members for <a class="el" href="structluwra_1_1Arbitrary.html">luwra::Arbitrary</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html">luwra::Value&lt; NativeFunction&lt; R &gt; &gt;</a>, including all inherited members.</p>
 <table class="directory">
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Arbitrary.html#ab21e1bf23f5c0cde3ba0bbd443c62b63">index</a></td><td class="entry"><a class="el" href="structluwra_1_1Arbitrary.html">luwra::Arbitrary</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1Arbitrary.html#a88738c05b935bef557884ec7bce5ecd1">state</a></td><td class="entry"><a class="el" href="structluwra_1_1Arbitrary.html">luwra::Arbitrary</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html#a7df5cecbbd80629c5b80e7b11bf57165">read</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html">luwra::Value&lt; NativeFunction&lt; R &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 </table></div><!-- contents -->
 	</body>
 	</body>
 </html>
 </html>

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 4 - 4
docs/output/reference/structluwra_1_1Value_3_01NativeFunction_3_01R_01_4_01_4.html


+ 5 - 5
docs/output/reference/structluwra_1_1Value_3_01Arbitrary_01_4-members.html → docs/output/reference/structluwra_1_1Value_3_01Reference_01_4-members.html

@@ -32,19 +32,19 @@
   </div>
   </div>
 <div id="nav-path" class="navpath">
 <div id="nav-path" class="navpath">
   <ul>
   <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html">Value&lt; Arbitrary &gt;</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html">Value&lt; Reference &gt;</a></li>  </ul>
 </div>
 </div>
 </div><!-- top -->
 </div><!-- top -->
 <div class="header">
 <div class="header">
   <div class="headertitle">
   <div class="headertitle">
-<div class="title">luwra::Value&lt; Arbitrary &gt; Member List</div>  </div>
+<div class="title">luwra::Value&lt; Reference &gt; Member List</div>  </div>
 </div><!--header-->
 </div><!--header-->
 <div class="contents">
 <div class="contents">
 
 
-<p>This is the complete list of members for <a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html">luwra::Value&lt; Arbitrary &gt;</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html">luwra::Value&lt; Reference &gt;</a>, including all inherited members.</p>
 <table class="directory">
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#af46a84985fb4c3032f4f0b122a67637e">push</a>(State *state, const Arbitrary &amp;value)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html">luwra::Value&lt; Arbitrary &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#ab195cfd6d292aa4d864dc7eb95cb528e">read</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html">luwra::Value&lt; Arbitrary &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#a032de7c2302b3fdef77751f208903aba">push</a>(State *state, const Reference &amp;value)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html">luwra::Value&lt; Reference &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#aa8002cc2bb31ad45d8e085f426a4e8ad">read</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html">luwra::Value&lt; Reference &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 </table></div><!-- contents -->
 	</body>
 	</body>
 </html>
 </html>

+ 15 - 15
docs/output/reference/structluwra_1_1Value_3_01Arbitrary_01_4.html → docs/output/reference/structluwra_1_1Value_3_01Reference_01_4.html

@@ -5,7 +5,7 @@
 		<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 		<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 		<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 		<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 		<meta name="generator" content="Doxygen 1.8.11"/>
 		<meta name="generator" content="Doxygen 1.8.11"/>
-		<title>Luwra: luwra::Value&lt; Arbitrary &gt; Struct Template Reference</title>
+		<title>Luwra: luwra::Value&lt; Reference &gt; Struct Template Reference</title>
 		<link href="tabs.css" rel="stylesheet" type="text/css"/>
 		<link href="tabs.css" rel="stylesheet" type="text/css"/>
 		<script type="text/javascript" src="jquery.js"></script>
 		<script type="text/javascript" src="jquery.js"></script>
 		<script type="text/javascript" src="dynsections.js"></script>
 		<script type="text/javascript" src="dynsections.js"></script>
@@ -32,32 +32,32 @@
   </div>
   </div>
 <div id="nav-path" class="navpath">
 <div id="nav-path" class="navpath">
   <ul>
   <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html">Value&lt; Arbitrary &gt;</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html">Value&lt; Reference &gt;</a></li>  </ul>
 </div>
 </div>
 </div><!-- top -->
 </div><!-- top -->
 <div class="header">
 <div class="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="structluwra_1_1Value_3_01Arbitrary_01_4-members.html">List of all members</a>  </div>
+<a href="structluwra_1_1Value_3_01Reference_01_4-members.html">List of all members</a>  </div>
   <div class="headertitle">
   <div class="headertitle">
-<div class="title">luwra::Value&lt; Arbitrary &gt; Struct Template Reference</div>  </div>
+<div class="title">luwra::Value&lt; Reference &gt; Struct Template Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
 <div class="contents">
 <div class="contents">
 <table class="memberdecls">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ab195cfd6d292aa4d864dc7eb95cb528e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#ab195cfd6d292aa4d864dc7eb95cb528e">read</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
-<tr class="separator:ab195cfd6d292aa4d864dc7eb95cb528e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af46a84985fb4c3032f4f0b122a67637e"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Arbitrary_01_4.html#af46a84985fb4c3032f4f0b122a67637e">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, const <a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a> &amp;value)</td></tr>
-<tr class="separator:af46a84985fb4c3032f4f0b122a67637e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8002cc2bb31ad45d8e085f426a4e8ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structluwra_1_1Reference.html">Reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#aa8002cc2bb31ad45d8e085f426a4e8ad">read</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
+<tr class="separator:aa8002cc2bb31ad45d8e085f426a4e8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a032de7c2302b3fdef77751f208903aba"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Reference_01_4.html#a032de7c2302b3fdef77751f208903aba">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, const <a class="el" href="structluwra_1_1Reference.html">Reference</a> &amp;value)</td></tr>
+<tr class="separator:a032de7c2302b3fdef77751f208903aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><h3>template&lt;&gt;<br />
 <div class="textblock"><h3>template&lt;&gt;<br />
-struct luwra::Value&lt; Arbitrary &gt;</h3>
+struct luwra::Value&lt; Reference &gt;</h3>
 
 
-<p>See <a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a>. </p>
+<p>See <a class="el" href="structluwra_1_1Reference.html">Reference</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="af46a84985fb4c3032f4f0b122a67637e"></a>
+<a class="anchor" id="a032de7c2302b3fdef77751f208903aba"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
 <table class="mlabels">
 <table class="mlabels">
@@ -65,7 +65,7 @@ struct luwra::Value&lt; Arbitrary &gt;</h3>
   <td class="mlabels-left">
   <td class="mlabels-left">
       <table class="memname">
       <table class="memname">
         <tr>
         <tr>
-          <td class="memname">static size_t <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; <a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a> &gt;::push </td>
+          <td class="memname">static size_t <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; <a class="el" href="structluwra_1_1Reference.html">Reference</a> &gt;::push </td>
           <td>(</td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
           <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
           <td class="paramname"><em>state</em>, </td>
           <td class="paramname"><em>state</em>, </td>
@@ -73,7 +73,7 @@ struct luwra::Value&lt; Arbitrary &gt;</h3>
         <tr>
         <tr>
           <td class="paramkey"></td>
           <td class="paramkey"></td>
           <td></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="structluwra_1_1Reference.html">Reference</a> &amp;&#160;</td>
           <td class="paramname"><em>value</em>&#160;</td>
           <td class="paramname"><em>value</em>&#160;</td>
         </tr>
         </tr>
         <tr>
         <tr>
@@ -91,7 +91,7 @@ struct luwra::Value&lt; Arbitrary &gt;</h3>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="ab195cfd6d292aa4d864dc7eb95cb528e"></a>
+<a class="anchor" id="aa8002cc2bb31ad45d8e085f426a4e8ad"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
 <table class="mlabels">
 <table class="mlabels">
@@ -99,7 +99,7 @@ struct luwra::Value&lt; Arbitrary &gt;</h3>
   <td class="mlabels-left">
   <td class="mlabels-left">
       <table class="memname">
       <table class="memname">
         <tr>
         <tr>
-          <td class="memname">static <a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a> <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; <a class="el" href="structluwra_1_1Arbitrary.html">Arbitrary</a> &gt;::read </td>
+          <td class="memname">static <a class="el" href="structluwra_1_1Reference.html">Reference</a> <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; <a class="el" href="structluwra_1_1Reference.html">Reference</a> &gt;::read </td>
           <td>(</td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
           <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
           <td class="paramname"><em>state</em>, </td>
           <td class="paramname"><em>state</em>, </td>

+ 5 - 4
docs/output/reference/structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4-members.html → docs/output/reference/structluwra_1_1Value_3_01Table_01_4-members.html

@@ -32,18 +32,19 @@
   </div>
   </div>
 <div id="nav-path" class="navpath">
 <div id="nav-path" class="navpath">
   <ul>
   <ul>
-<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html">Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html">Value&lt; Table &gt;</a></li>  </ul>
 </div>
 </div>
 </div><!-- top -->
 </div><!-- top -->
 <div class="header">
 <div class="header">
   <div class="headertitle">
   <div class="headertitle">
-<div class="title">luwra::Value&lt; NativeFunction&lt; R(A...)&gt; &gt; Member List</div>  </div>
+<div class="title">luwra::Value&lt; Table &gt; Member List</div>  </div>
 </div><!--header-->
 </div><!--header-->
 <div class="contents">
 <div class="contents">
 
 
-<p>This is the complete list of members for <a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html">luwra::Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structluwra_1_1Value_3_01Table_01_4.html">luwra::Value&lt; Table &gt;</a>, including all inherited members.</p>
 <table class="directory">
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html#aa31103303818f2a19e22c4749d529b7d">read</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01NativeFunction_3_01R_07A_8_8_8_08_4_01_4.html">luwra::Value&lt; NativeFunction&lt; R(A...)&gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#aa8809137f2a894e1d96746e1eea15dd8">push</a>(State *state, const Table &amp;value)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html">luwra::Value&lt; Table &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#af17f2f16983017d9be6678b046e8b135">read</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html">luwra::Value&lt; Table &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 </table></div><!-- contents -->
 	</body>
 	</body>
 </html>
 </html>

+ 130 - 0
docs/output/reference/structluwra_1_1Value_3_01Table_01_4.html

@@ -0,0 +1,130 @@
+<!-- HTML header for doxygen 1.8.10-->
+<!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.11"/>
+		<title>Luwra: luwra::Value&lt; Table &gt; Struct Template Reference</title>
+		<link href="tabs.css" rel="stylesheet" type="text/css"/>
+		<script type="text/javascript" src="jquery.js"></script>
+		<script type="text/javascript" src="dynsections.js"></script>
+		<link href="doxygen.css" rel="stylesheet" type="text/css" />
+		<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
+	</head>
+	<body>
+		<div id="top">
+<!-- Generated by Doxygen 1.8.11 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespaceluwra.html">luwra</a></li><li class="navelem"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html">Value&lt; Table &gt;</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structluwra_1_1Value_3_01Table_01_4-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">luwra::Value&lt; Table &gt; Struct Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:af17f2f16983017d9be6678b046e8b135"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structluwra_1_1Table.html">Table</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#af17f2f16983017d9be6678b046e8b135">read</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
+<tr class="separator:af17f2f16983017d9be6678b046e8b135"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8809137f2a894e1d96746e1eea15dd8"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value_3_01Table_01_4.html#aa8809137f2a894e1d96746e1eea15dd8">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, const <a class="el" href="structluwra_1_1Table.html">Table</a> &amp;value)</td></tr>
+<tr class="separator:aa8809137f2a894e1d96746e1eea15dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;&gt;<br />
+struct luwra::Value&lt; Table &gt;</h3>
+
+<p>See <a class="el" href="structluwra_1_1Table.html">Table</a>. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa8809137f2a894e1d96746e1eea15dd8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static size_t <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; <a class="el" href="structluwra_1_1Table.html">Table</a> &gt;::push </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structluwra_1_1Table.html">Table</a> &amp;&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af17f2f16983017d9be6678b046e8b135"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="structluwra_1_1Table.html">Table</a> <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; <a class="el" href="structluwra_1_1Table.html">Table</a> &gt;::read </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+	</body>
+</html>

+ 1 - 1
docs/output/reference/structluwra_1_1Value_3_01U_01_5_01_4.html

@@ -155,7 +155,7 @@ template&lt;typename U &gt; </div>
   </tr>
   </tr>
 </table>
 </table>
 </div><div class="memdoc">
 </div><div class="memdoc">
-<p>Reference a user type value on the stack. </p><dl class="params"><dt>Parameters</dt><dd>
+<p><a class="el" href="structluwra_1_1Reference.html">Reference</a> a user type value on the stack. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
   <table class="params">
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
     <tr><td class="paramname">n</td><td>Stack index </td></tr>
     <tr><td class="paramname">n</td><td>Stack index </td></tr>

+ 2 - 2
docs/output/reference/structluwra_1_1Value_3_01U_01_6_01_4.html

@@ -159,14 +159,14 @@ template&lt;typename U &gt; </div>
   </tr>
   </tr>
 </table>
 </table>
 </div><div class="memdoc">
 </div><div class="memdoc">
-<p>Reference a user type value on the stack. </p><dl class="params"><dt>Parameters</dt><dd>
+<p><a class="el" href="structluwra_1_1Reference.html">Reference</a> a user type value on the stack. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
   <table class="params">
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
     <tr><td class="paramname">state</td><td>Lua state </td></tr>
     <tr><td class="paramname">n</td><td>Stack index </td></tr>
     <tr><td class="paramname">n</td><td>Stack index </td></tr>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>Reference to the user type value </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structluwra_1_1Reference.html">Reference</a> to the user type value </dd></dl>
 
 
 </div>
 </div>
 </div>
 </div>

+ 5 - 5
docs/output/sitemap.xml

@@ -4,7 +4,7 @@
     
     
     <url>
     <url>
      <loc>None/</loc>
      <loc>None/</loc>
-     <lastmod>2016-05-07</lastmod>
+     <lastmod>2016-05-11</lastmod>
      <changefreq>daily</changefreq>
      <changefreq>daily</changefreq>
     </url>
     </url>
     
     
@@ -12,7 +12,7 @@
     
     
     <url>
     <url>
      <loc>None/basics/</loc>
      <loc>None/basics/</loc>
-     <lastmod>2016-05-07</lastmod>
+     <lastmod>2016-05-11</lastmod>
      <changefreq>daily</changefreq>
      <changefreq>daily</changefreq>
     </url>
     </url>
     
     
@@ -20,7 +20,7 @@
     
     
     <url>
     <url>
      <loc>None/advanced/</loc>
      <loc>None/advanced/</loc>
-     <lastmod>2016-05-07</lastmod>
+     <lastmod>2016-05-11</lastmod>
      <changefreq>daily</changefreq>
      <changefreq>daily</changefreq>
     </url>
     </url>
     
     
@@ -28,7 +28,7 @@
     
     
     <url>
     <url>
      <loc>None/wrapping/</loc>
      <loc>None/wrapping/</loc>
-     <lastmod>2016-05-07</lastmod>
+     <lastmod>2016-05-11</lastmod>
      <changefreq>daily</changefreq>
      <changefreq>daily</changefreq>
     </url>
     </url>
     
     
@@ -36,7 +36,7 @@
     
     
     <url>
     <url>
      <loc>None/user-types/</loc>
      <loc>None/user-types/</loc>
-     <lastmod>2016-05-07</lastmod>
+     <lastmod>2016-05-11</lastmod>
      <changefreq>daily</changefreq>
      <changefreq>daily</changefreq>
     </url>
     </url>
     
     

Vissa filer visades inte eftersom för många filer har ändrats