ソースを参照

docs: Change some bit in wrapping section

Ole 9 年 前
コミット
46b87c0ba7
共有36 個のファイルを変更した319 個の追加450 個の削除を含む
  1. 9 6
      docs/mkdocs/wrapping.md
  2. 2 2
      docs/output/advanced/index.html
  3. 1 1
      docs/output/basics/index.html
  4. 2 2
      docs/output/index.html
  5. 0 0
      docs/output/mkdocs/search_index.json
  6. 22 21
      docs/output/reference/annotated.html
  7. 0 0
      docs/output/reference/classes.html
  8. 2 6
      docs/output/reference/dir_0c08cc706f99ea0bd47182628fe36830.html
  9. 16 17
      docs/output/reference/functions.html
  10. 15 16
      docs/output/reference/functions_func.html
  11. 10 9
      docs/output/reference/hierarchy.html
  12. 17 15
      docs/output/reference/namespaceluwra.html
  13. 4 4
      docs/output/reference/namespacemembers.html
  14. 5 5
      docs/output/reference/namespacemembers_func.html
  15. 4 4
      docs/output/reference/structluwra_1_1NativeFunction-members.html
  16. 15 15
      docs/output/reference/structluwra_1_1NativeFunction.html
  17. 4 4
      docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4-members.html
  18. 15 15
      docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4.html
  19. 2 2
      docs/output/reference/structluwra_1_1Reference-members.html
  20. 10 10
      docs/output/reference/structluwra_1_1Reference.html
  21. 9 9
      docs/output/reference/structluwra_1_1StateWrapper-members.html
  22. 0 1
      docs/output/reference/structluwra_1_1StateWrapper.html
  23. 6 6
      docs/output/reference/structluwra_1_1Table-members.html
  24. 31 32
      docs/output/reference/structluwra_1_1Table.html
  25. 1 100
      docs/output/reference/structluwra_1_1Value.html
  26. 0 50
      docs/output/reference/structluwra_1_1Value_3_01const_01T_01_4-members.html
  27. 0 11
      docs/output/reference/structluwra_1_1Value_3_01const_01T_01_4.html
  28. 3 5
      docs/output/reference/structluwra_1_1Value_3_01internal_1_1Path_3_01P_00_01K_01_4_01_4-members.html
  29. 91 0
      docs/output/reference/structluwra_1_1Value_3_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html
  30. 0 50
      docs/output/reference/structluwra_1_1Value_3_01volatile_01T_01_4-members.html
  31. 0 11
      docs/output/reference/structluwra_1_1Value_3_01volatile_01T_01_4.html
  32. 1 1
      docs/output/search.html
  33. 5 5
      docs/output/sitemap.xml
  34. 2 2
      docs/output/user-types/index.html
  35. 14 12
      docs/output/wrapping/index.html
  36. 1 1
      mkdocs.yml

+ 9 - 6
docs/mkdocs/wrapping.md

@@ -1,10 +1,13 @@
 # General
-Luwra provides an easy way to turn any C or C++ function into a
-[lua_CFunction](http://www.lua.org/manual/5.3/manual.html#lua_CFunction) which can be used by the
-Lua VM. Note, all parameter types must be readable from the stack (`Value<T>::read` exists for all)
-and the return type must be pushable (`Value<T>::push` exists).
+Luwra provides a simple way to generate
+Lua [C functions](http://www.lua.org/manual/5.3/manual.html#lua_CFunction) from functions and class
+members like methods and accessors using the `LUWRA_WRAP` macro. These kind of C functions are
+useful, because they work just like regular Lua functions within the Lua virtual machine.
+
+## Functions
+When wrapping functions, one must consider that all parameter types must be able to be read from the
+stack and the return type must be able to be pushed onto the stack.
 
-## Wrap functions
 Assuming you have a function similiar to this:
 
 ```c++
@@ -32,7 +35,7 @@ Calling the function from Lua is fairly straightforward:
 local my_result = my_function("Hello World", 1337)
 print(my_result)
 ```
-## Wrap methods and fields
+## Methods and fields
 It is also possible to turn C++ field accessors and methods into `lua_CFunction`s. It is a little
 trickier than wrapping normal functions. The resulting Lua functions expect the first (or `self`)
 parameter to be a user type instance of the type which the wrapped field or method belongs to.

+ 2 - 2
docs/output/advanced/index.html

@@ -88,7 +88,7 @@
           
             <li>
     <li class="toctree-l1 ">
-        <a class="" href="../wrapping/">Function Wrapping</a>
+        <a class="" href="../wrapping/">Wrapping</a>
         
     </li>
 <li>
@@ -176,7 +176,7 @@ function&lt;string(string, int)&gt; foo = /* magic */;
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="../wrapping/" class="btn btn-neutral float-right" title="Function Wrapping">Next <span class="icon icon-circle-arrow-right"></span></a>
+        <a href="../wrapping/" class="btn btn-neutral float-right" title="Wrapping">Next <span class="icon icon-circle-arrow-right"></span></a>
       
       
         <a href="../basics/" class="btn btn-neutral" title="Basics"><span class="icon icon-circle-arrow-left"></span> Previous</a>

+ 1 - 1
docs/output/basics/index.html

@@ -96,7 +96,7 @@
           
             <li>
     <li class="toctree-l1 ">
-        <a class="" href="../wrapping/">Function Wrapping</a>
+        <a class="" href="../wrapping/">Wrapping</a>
         
     </li>
 <li>

+ 2 - 2
docs/output/index.html

@@ -87,7 +87,7 @@
           
             <li>
     <li class="toctree-l1 ">
-        <a class="" href="wrapping/">Function Wrapping</a>
+        <a class="" href="wrapping/">Wrapping</a>
         
     </li>
 <li>
@@ -193,5 +193,5 @@ your preference.</p>
 
 <!--
 MkDocs version : 0.15.3
-Build Date UTC : 2016-05-16 15:05:30.451958
+Build Date UTC : 2016-05-19 16:06:19.460174
 -->

File diff suppressed because it is too large
+ 0 - 0
docs/output/mkdocs/search_index.json


+ 22 - 21
docs/output/reference/annotated.html

@@ -55,27 +55,28 @@
 <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_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_32_"><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">Value&lt; unsigned int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_33_" 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">Value&lt; unsigned long int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_34_"><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">Value&lt; unsigned long long int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_35_" 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">Value&lt; unsigned short &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_36_"><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">Value&lt; volatile T &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_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html" target="_self">Value&lt; internal::Path&lt; P, K &gt; &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_01long_01double_01_4.html" target="_self">Value&lt; long double &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_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_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_01Pushable_01_4.html" target="_self">Value&lt; Pushable &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_01Reference_01_4.html" target="_self">Value&lt; Reference &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_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_01Table_01_4.html" target="_self">Value&lt; Table &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_6_01_4.html" target="_self">Value&lt; U &amp; &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_01U_01_5_01_4.html" target="_self">Value&lt; U * &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_32_"><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_33_" 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">Value&lt; unsigned int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_34_"><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">Value&lt; unsigned long int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_35_" 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">Value&lt; unsigned long long int &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_36_"><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">Value&lt; unsigned short &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_37_" 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">Value&lt; volatile T &gt;</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->

File diff suppressed because it is too large
+ 0 - 0
docs/output/reference/classes.html


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

@@ -41,14 +41,8 @@ Files</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:compat_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>compat.hpp</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:fields_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>fields.hpp</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:functions_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>functions.hpp</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:generic_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>generic.hpp</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:methods_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>methods.hpp</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:stack_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>stack.hpp</b></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>
@@ -59,6 +53,8 @@ Files</h2></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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:wrappers_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>wrappers.hpp</b></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 	</body>

+ 16 - 17
docs/output/reference/functions.html

@@ -62,7 +62,7 @@
 
 <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>
+: <a class="el" href="structluwra_1_1Table.html#a607330930c90e0abae9f97573f117a93">luwra::Table</a>
 </li>
 </ul>
 
@@ -79,14 +79,14 @@
 
 <h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
 <li>get()
-: <a class="el" href="structluwra_1_1Table.html#a61d980945298336144cf136471b76d96">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#aca62efdec632c995eee868a29fb5c848">luwra::Table</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
 <li>has()
-: <a class="el" href="structluwra_1_1Table.html#a76d0a43f187aac0d7a63ac24ba46c5c7">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#a404871a21094264cca2083d12d51db34">luwra::Table</a>
 </li>
 </ul>
 
@@ -121,14 +121,14 @@
 : <a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">luwra::StateWrapper</a>
 </li>
 <li>operator T()
-: <a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">luwra::Reference</a>
+: <a class="el" href="structluwra_1_1Reference.html#a4c1727cd133912186f078b0d67e890a3">luwra::Reference</a>
 </li>
 <li>operator()()
-: <a class="el" href="structluwra_1_1NativeFunction.html#ac2d89b0e88a52c89b35f0cc4085a02a6">luwra::NativeFunction&lt; R &gt;</a>
-, <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#ad20cecc43b9a7d6bd3e94f2b7c4322d4">luwra::NativeFunction&lt; void &gt;</a>
+: <a class="el" href="structluwra_1_1NativeFunction.html#afac5fb27ff8a1d482b1e36e47fac364b">luwra::NativeFunction&lt; R &gt;</a>
+, <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#a453d0b1b6caaf1a11b90a84f7aa902d8">luwra::NativeFunction&lt; void &gt;</a>
 </li>
 <li>operator[]()
-: <a class="el" href="structluwra_1_1Table.html#a61d1a83eb658bdd354bc36a3f21186fd">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#aec994f79f7f88837e090e8bac12a980c">luwra::Table</a>
 </li>
 </ul>
 
@@ -136,11 +136,11 @@
 <h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
 <li>push()
 : <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_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_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_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html#a62bea9936c1caf20521744005585a189">luwra::Value&lt; internal::Path&lt; P, K &gt; &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>
@@ -151,15 +151,14 @@
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a9423a6e70d249a811351098bdf20382c">luwra::Value&lt; U * &gt;</a>
 </li>
 <li>Pushable()
-: <a class="el" href="structluwra_1_1Pushable.html#a21c4eae0ad7f96c83b75c5bb18e076d4">luwra::Pushable</a>
+: <a class="el" href="structluwra_1_1Pushable.html#a6c714c55efd53db5738fee3bb4b9968b">luwra::Pushable</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
 <li>read()
-: <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_1Reference.html#a7c5adb1c1ac53741215a418622f6aff7">luwra::Reference</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_01NativeFunction_3_01R_01_4_01_4.html#a7df5cecbbd80629c5b80e7b11bf57165">luwra::Value&lt; NativeFunction&lt; R &gt; &gt;</a>
@@ -174,23 +173,23 @@
 : <a class="el" href="structluwra_1_1Table.html#a1f7698f2c363af4e8157748b1b4c9794">luwra::Table</a>
 </li>
 <li>Reference()
-: <a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">luwra::Reference</a>
+: <a class="el" href="structluwra_1_1Reference.html#a8f276276f86e76b7efb29a46a35a09ce">luwra::Reference</a>
 </li>
 <li>registerUserType()
-: <a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#a9a2b78193004c27ca9bb706dde3d2325">luwra::StateWrapper</a>
 </li>
 <li>runFile()
-: <a class="el" href="structluwra_1_1StateWrapper.html#a2247fc5292f6784e4cd3f55a68ba6f15">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#a95bc37e82a56c28f354a67181676622d">luwra::StateWrapper</a>
 </li>
 <li>runString()
-: <a class="el" href="structluwra_1_1StateWrapper.html#a1d73b27017627f90b7c5e7984c4f0c52">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#a3563d59d77821c9f342763d8660c8ab6">luwra::StateWrapper</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
 <li>set()
-: <a class="el" href="structluwra_1_1Table.html#af683ff4a3c24a07069dd518bfe64a63d">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#a3308ff035b192d944375fe4c2de5f890">luwra::Table</a>
 </li>
 <li>state
 : <a class="el" href="structluwra_1_1StateWrapper.html#ab5c6fb20675aec5710857c6962c598ff">luwra::StateWrapper</a>
@@ -214,7 +213,7 @@
 
 <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>
+: <a class="el" href="structluwra_1_1Table.html#aae8642f49c608faa7c2c78f8aac92be1">luwra::Table</a>
 </li>
 </ul>
 

+ 15 - 16
docs/output/reference/functions_func.html

@@ -61,7 +61,7 @@
 
 <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>
+: <a class="el" href="structluwra_1_1Table.html#a607330930c90e0abae9f97573f117a93">luwra::Table</a>
 </li>
 </ul>
 
@@ -75,14 +75,14 @@
 
 <h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
 <li>get()
-: <a class="el" href="structluwra_1_1Table.html#a61d980945298336144cf136471b76d96">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#aca62efdec632c995eee868a29fb5c848">luwra::Table</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
 <li>has()
-: <a class="el" href="structluwra_1_1Table.html#a76d0a43f187aac0d7a63ac24ba46c5c7">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#a404871a21094264cca2083d12d51db34">luwra::Table</a>
 </li>
 </ul>
 
@@ -107,14 +107,14 @@
 : <a class="el" href="structluwra_1_1StateWrapper.html#ab91a945d5071f5ba2f99336fba2fe85e">luwra::StateWrapper</a>
 </li>
 <li>operator T()
-: <a class="el" href="structluwra_1_1Reference.html#a661bea7f2549a4487436e3c75b788cb8">luwra::Reference</a>
+: <a class="el" href="structluwra_1_1Reference.html#a4c1727cd133912186f078b0d67e890a3">luwra::Reference</a>
 </li>
 <li>operator()()
-: <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>
+: <a class="el" href="structluwra_1_1NativeFunction.html#a044767af6bd781766eb254d1cfdf90f5">luwra::NativeFunction&lt; R &gt;</a>
+, <a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#a9cbb0d9195902805a07d391979e1f337">luwra::NativeFunction&lt; void &gt;</a>
 </li>
 <li>operator[]()
-: <a class="el" href="structluwra_1_1Table.html#a61d1a83eb658bdd354bc36a3f21186fd">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#aec994f79f7f88837e090e8bac12a980c">luwra::Table</a>
 </li>
 </ul>
 
@@ -122,11 +122,11 @@
 <h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
 <li>push()
 : <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_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_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_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html#a62bea9936c1caf20521744005585a189">luwra::Value&lt; internal::Path&lt; P, K &gt; &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>
@@ -137,15 +137,14 @@
 , <a class="el" href="structluwra_1_1Value_3_01U_01_5_01_4.html#a9423a6e70d249a811351098bdf20382c">luwra::Value&lt; U * &gt;</a>
 </li>
 <li>Pushable()
-: <a class="el" href="structluwra_1_1Pushable.html#a6c714c55efd53db5738fee3bb4b9968b">luwra::Pushable</a>
+: <a class="el" href="structluwra_1_1Pushable.html#a21c4eae0ad7f96c83b75c5bb18e076d4">luwra::Pushable</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
 <li>read()
-: <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_1Reference.html#a7c5adb1c1ac53741215a418622f6aff7">luwra::Reference</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_01NativeFunction_3_01R_01_4_01_4.html#a7df5cecbbd80629c5b80e7b11bf57165">luwra::Value&lt; NativeFunction&lt; R &gt; &gt;</a>
@@ -160,20 +159,20 @@
 : <a class="el" href="structluwra_1_1Reference.html#a1b705c627c185727126a95f1999aabd9">luwra::Reference</a>
 </li>
 <li>registerUserType()
-: <a class="el" href="structluwra_1_1StateWrapper.html#af1e6a7077303b0c6f04574cd6de139c0">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#a9a2b78193004c27ca9bb706dde3d2325">luwra::StateWrapper</a>
 </li>
 <li>runFile()
-: <a class="el" href="structluwra_1_1StateWrapper.html#a2247fc5292f6784e4cd3f55a68ba6f15">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#a95bc37e82a56c28f354a67181676622d">luwra::StateWrapper</a>
 </li>
 <li>runString()
-: <a class="el" href="structluwra_1_1StateWrapper.html#a1d73b27017627f90b7c5e7984c4f0c52">luwra::StateWrapper</a>
+: <a class="el" href="structluwra_1_1StateWrapper.html#a3563d59d77821c9f342763d8660c8ab6">luwra::StateWrapper</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
 <li>set()
-: <a class="el" href="structluwra_1_1Table.html#af683ff4a3c24a07069dd518bfe64a63d">luwra::Table</a>
+: <a class="el" href="structluwra_1_1Table.html#a3308ff035b192d944375fe4c2de5f890">luwra::Table</a>
 </li>
 <li>StateWrapper()
 : <a class="el" href="structluwra_1_1StateWrapper.html#aa759d636fc1779af97b53383164d1ede">luwra::StateWrapper</a>
@@ -190,7 +189,7 @@
 
 <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>
+: <a class="el" href="structluwra_1_1Table.html#aae8642f49c608faa7c2c78f8aac92be1">luwra::Table</a>
 </li>
 </ul>
 

+ 10 - 9
docs/output/reference/hierarchy.html

@@ -80,15 +80,16 @@
 <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>
+<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_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html" target="_self">luwra::Value&lt; internal::Path&lt; P, K &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_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_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_01Pushable_01_4.html" target="_self">luwra::Value&lt; Pushable &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_01Reference_01_4.html" target="_self">luwra::Value&lt; Reference &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_1nullptr__t_01_4.html" target="_self">luwra::Value&lt; std::nullptr_t &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_1string_01_4.html" target="_self">luwra::Value&lt; std::string &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_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_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_01Table_01_4.html" target="_self">luwra::Value&lt; Table &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_6_01_4.html" target="_self">luwra::Value&lt; U &amp; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_"><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>
 </div><!-- directory -->
 </div><!-- contents -->

File diff suppressed because it is too large
+ 17 - 15
docs/output/reference/namespaceluwra.html


+ 4 - 4
docs/output/reference/namespacemembers.html

@@ -57,10 +57,10 @@
 : <a class="el" href="namespaceluwra.html#ac090722c6d5d6b88b31895aad64788c2">luwra</a>
 </li>
 <li>getField()
-: <a class="el" href="namespaceluwra.html#a06cabc81163602ec1fd8f580944f5b86">luwra</a>
+: <a class="el" href="namespaceluwra.html#aaca0b051ab1fd52dfbc752c2ac1fb4ba">luwra</a>
 </li>
 <li>getGlobal()
-: <a class="el" href="namespaceluwra.html#af0a7dbbbdb339227c6ecaaa46422e05b">luwra</a>
+: <a class="el" href="namespaceluwra.html#a289b69f3233932b425bc88f8079cb967">luwra</a>
 </li>
 <li>getGlobalsTable()
 : <a class="el" href="namespaceluwra.html#a5889ab9407f644452b38fbcc8fbae63a">luwra</a>
@@ -75,7 +75,7 @@
 : <a class="el" href="namespaceluwra.html#ae4dc6c1079fe75220ee055a00a49a3c1">luwra</a>
 </li>
 <li>push()
-: <a class="el" href="namespaceluwra.html#ae8e7eab11fc2cf3f258ffd81571066fa">luwra</a>
+: <a class="el" href="namespaceluwra.html#ab6cf73d2416b43f1a90eb243a98cff5b">luwra</a>
 </li>
 <li>read()
 : <a class="el" href="namespaceluwra.html#a4fe4e574680cf54a0f8d958740eb90ab">luwra</a>
@@ -87,7 +87,7 @@
 : <a class="el" href="namespaceluwra.html#a1d630ce9ae9b10af33624f70dde4b148">luwra</a>
 </li>
 <li>setGlobal()
-: <a class="el" href="namespaceluwra.html#afed27900ff117638937ad92e0217258d">luwra</a>
+: <a class="el" href="namespaceluwra.html#a61be315f787a0897b4685265cec96f75">luwra</a>
 </li>
 <li>setMetatable()
 : <a class="el" href="namespaceluwra.html#a7a73f160e82f91ae974ea33c72248c35">luwra</a>

+ 5 - 5
docs/output/reference/namespacemembers_func.html

@@ -51,10 +51,10 @@
 : <a class="el" href="namespaceluwra.html#a7814014b3adfbb6899255f120e70af26">luwra</a>
 </li>
 <li>getField()
-: <a class="el" href="namespaceluwra.html#a06cabc81163602ec1fd8f580944f5b86">luwra</a>
+: <a class="el" href="namespaceluwra.html#aaca0b051ab1fd52dfbc752c2ac1fb4ba">luwra</a>
 </li>
 <li>getGlobal()
-: <a class="el" href="namespaceluwra.html#af0a7dbbbdb339227c6ecaaa46422e05b">luwra</a>
+: <a class="el" href="namespaceluwra.html#a289b69f3233932b425bc88f8079cb967">luwra</a>
 </li>
 <li>getGlobalsTable()
 : <a class="el" href="namespaceluwra.html#a5889ab9407f644452b38fbcc8fbae63a">luwra</a>
@@ -63,19 +63,19 @@
 : <a class="el" href="namespaceluwra.html#a9f24fc70cb48531cf1e3da6a3a741971">luwra</a>
 </li>
 <li>push()
-: <a class="el" href="namespaceluwra.html#ae8e7eab11fc2cf3f258ffd81571066fa">luwra</a>
+: <a class="el" href="namespaceluwra.html#ab6cf73d2416b43f1a90eb243a98cff5b">luwra</a>
 </li>
 <li>read()
 : <a class="el" href="namespaceluwra.html#a4fe4e574680cf54a0f8d958740eb90ab">luwra</a>
 </li>
 <li>registerUserType()
-: <a class="el" href="namespaceluwra.html#a683f6075862f8fc5cad0d76445f2f607">luwra</a>
+: <a class="el" href="namespaceluwra.html#a1ef30f7916e71abe07c7a042a25e60e7">luwra</a>
 </li>
 <li>setFields()
 : <a class="el" href="namespaceluwra.html#a1d630ce9ae9b10af33624f70dde4b148">luwra</a>
 </li>
 <li>setGlobal()
-: <a class="el" href="namespaceluwra.html#afed27900ff117638937ad92e0217258d">luwra</a>
+: <a class="el" href="namespaceluwra.html#a61be315f787a0897b4685265cec96f75">luwra</a>
 </li>
 <li>setMetatable()
 : <a class="el" href="namespaceluwra.html#a7a73f160e82f91ae974ea33c72248c35">luwra</a>

+ 4 - 4
docs/output/reference/structluwra_1_1NativeFunction-members.html

@@ -45,10 +45,10 @@
 <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.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#ac2d89b0e88a52c89b35f0cc4085a02a6">operator()</a>()</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_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><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 class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a4c1727cd133912186f078b0d67e890a3">operator T</a>() const </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#afac5fb27ff8a1d482b1e36e47fac364b">operator()</a>() const </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_1NativeFunction.html#a044767af6bd781766eb254d1cfdf90f5">operator()</a>(A &amp;&amp;...args) const </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><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a7c5adb1c1ac53741215a418622f6aff7">read</a>() const </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#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><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 -->

+ 15 - 15
docs/output/reference/structluwra_1_1NativeFunction.html

@@ -50,22 +50,22 @@
 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:ac2d89b0e88a52c89b35f0cc4085a02a6"><td class="memItemLeft" align="right" valign="top">R&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction.html#ac2d89b0e88a52c89b35f0cc4085a02a6">operator()</a> ()</td></tr>
-<tr class="separator:ac2d89b0e88a52c89b35f0cc4085a02a6"><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="memitem:afac5fb27ff8a1d482b1e36e47fac364b"><td class="memItemLeft" align="right" valign="top">R&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction.html#afac5fb27ff8a1d482b1e36e47fac364b">operator()</a> () const </td></tr>
+<tr class="separator:afac5fb27ff8a1d482b1e36e47fac364b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a044767af6bd781766eb254d1cfdf90f5"><td class="memTemplParams" colspan="2">template&lt;typename... A&gt; </td></tr>
+<tr class="memitem:a044767af6bd781766eb254d1cfdf90f5"><td class="memTemplItemLeft" align="right" valign="top">R&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction.html#a044767af6bd781766eb254d1cfdf90f5">operator()</a> (A &amp;&amp;...args) const </td></tr>
+<tr class="separator:a044767af6bd781766eb254d1cfdf90f5"><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>
+<tr class="memitem:a7c5adb1c1ac53741215a418622f6aff7 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a7c5adb1c1ac53741215a418622f6aff7 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#a7c5adb1c1ac53741215a418622f6aff7">read</a> () const </td></tr>
+<tr class="separator:a7c5adb1c1ac53741215a418622f6aff7 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c1727cd133912186f078b0d67e890a3 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a4c1727cd133912186f078b0d67e890a3 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#a4c1727cd133912186f078b0d67e890a3">operator T</a> () const </td></tr>
+<tr class="separator:a4c1727cd133912186f078b0d67e890a3 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>
@@ -116,7 +116,7 @@ template&lt;typename R &gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ac2d89b0e88a52c89b35f0cc4085a02a6"></a>
+<a class="anchor" id="afac5fb27ff8a1d482b1e36e47fac364b"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -129,7 +129,7 @@ template&lt;typename R &gt; </div>
           <td class="memname">R <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; R &gt;::operator() </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -141,7 +141,7 @@ template&lt;typename R &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a0b86009ba0b897c2bb69c03c79d7d247"></a>
+<a class="anchor" id="a044767af6bd781766eb254d1cfdf90f5"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -157,7 +157,7 @@ template&lt;typename... A&gt; </div>
           <td>(</td>
           <td class="paramtype">A &amp;&amp;...&#160;</td>
           <td class="paramname"><em>args</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>

+ 4 - 4
docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4-members.html

@@ -45,10 +45,10 @@
 <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#ad20cecc43b9a7d6bd3e94f2b7c4322d4">operator()</a>()</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_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><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 class="even"><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a4c1727cd133912186f078b0d67e890a3">operator T</a>() const </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#a453d0b1b6caaf1a11b90a84f7aa902d8">operator()</a>() const </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_1NativeFunction_3_01void_01_4.html#a9cbb0d9195902805a07d391979e1f337">operator()</a>(A &amp;&amp;...args) const </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><td class="entry"><a class="el" href="structluwra_1_1Reference.html#a7c5adb1c1ac53741215a418622f6aff7">read</a>() const </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#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><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 -->

+ 15 - 15
docs/output/reference/structluwra_1_1NativeFunction_3_01void_01_4.html

@@ -50,22 +50,22 @@
 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:ad20cecc43b9a7d6bd3e94f2b7c4322d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#ad20cecc43b9a7d6bd3e94f2b7c4322d4">operator()</a> ()</td></tr>
-<tr class="separator:ad20cecc43b9a7d6bd3e94f2b7c4322d4"><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="memitem:a453d0b1b6caaf1a11b90a84f7aa902d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1NativeFunction_3_01void_01_4.html#a453d0b1b6caaf1a11b90a84f7aa902d8">operator()</a> () const </td></tr>
+<tr class="separator:a453d0b1b6caaf1a11b90a84f7aa902d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cbb0d9195902805a07d391979e1f337"><td class="memTemplParams" colspan="2">template&lt;typename... A&gt; </td></tr>
+<tr class="memitem:a9cbb0d9195902805a07d391979e1f337"><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#a9cbb0d9195902805a07d391979e1f337">operator()</a> (A &amp;&amp;...args) const </td></tr>
+<tr class="separator:a9cbb0d9195902805a07d391979e1f337"><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>
+<tr class="memitem:a7c5adb1c1ac53741215a418622f6aff7 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a7c5adb1c1ac53741215a418622f6aff7 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#a7c5adb1c1ac53741215a418622f6aff7">read</a> () const </td></tr>
+<tr class="separator:a7c5adb1c1ac53741215a418622f6aff7 inherit pub_methods_structluwra_1_1Reference"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c1727cd133912186f078b0d67e890a3 inherit pub_methods_structluwra_1_1Reference"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a4c1727cd133912186f078b0d67e890a3 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#a4c1727cd133912186f078b0d67e890a3">operator T</a> () const </td></tr>
+<tr class="separator:a4c1727cd133912186f078b0d67e890a3 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>
@@ -114,7 +114,7 @@ struct luwra::NativeFunction&lt; void &gt;</h3>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ad20cecc43b9a7d6bd3e94f2b7c4322d4"></a>
+<a class="anchor" id="a453d0b1b6caaf1a11b90a84f7aa902d8"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -125,7 +125,7 @@ struct luwra::NativeFunction&lt; void &gt;</h3>
           <td class="memname">void <a class="el" href="structluwra_1_1NativeFunction.html">luwra::NativeFunction</a>&lt; void &gt;::operator() </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -137,7 +137,7 @@ struct luwra::NativeFunction&lt; void &gt;</h3>
 
 </div>
 </div>
-<a class="anchor" id="a60a37e0c324b843e022d4e26e34458ff"></a>
+<a class="anchor" id="a9cbb0d9195902805a07d391979e1f337"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -151,7 +151,7 @@ template&lt;typename... A&gt; </div>
           <td>(</td>
           <td class="paramtype">A &amp;&amp;...&#160;</td>
           <td class="paramname"><em>args</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>

+ 2 - 2
docs/output/reference/structluwra_1_1Reference-members.html

@@ -44,8 +44,8 @@
 <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">
   <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#a4c1727cd133912186f078b0d67e890a3">operator T</a>() const </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#a7c5adb1c1ac53741215a418622f6aff7">read</a>() const </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 -->

+ 10 - 10
docs/output/reference/structluwra_1_1Reference.html

@@ -53,12 +53,12 @@ Public Member Functions</h2></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>
+<tr class="memitem:a7c5adb1c1ac53741215a418622f6aff7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a7c5adb1c1ac53741215a418622f6aff7"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a7c5adb1c1ac53741215a418622f6aff7">read</a> () const </td></tr>
+<tr class="separator:a7c5adb1c1ac53741215a418622f6aff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c1727cd133912186f078b0d67e890a3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a4c1727cd133912186f078b0d67e890a3"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Reference.html#a4c1727cd133912186f078b0d67e890a3">operator T</a> () const </td></tr>
+<tr class="separator:a4c1727cd133912186f078b0d67e890a3"><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>
@@ -135,7 +135,7 @@ Public Attributes</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a661bea7f2549a4487436e3c75b788cb8"></a>
+<a class="anchor" id="a4c1727cd133912186f078b0d67e890a3"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -148,7 +148,7 @@ template&lt;typename T &gt; </div>
           <td class="memname">luwra::Reference::operator T </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -161,7 +161,7 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="adce8fe6f3064c3a0c1785f6746df6f51"></a>
+<a class="anchor" id="a7c5adb1c1ac53741215a418622f6aff7"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -174,7 +174,7 @@ template&lt;typename T &gt; </div>
           <td class="memname">T luwra::Reference::read </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>

+ 9 - 9
docs/output/reference/structluwra_1_1StateWrapper-members.html

@@ -43,24 +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>
 <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 class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#a607330930c90e0abae9f97573f117a93">access</a>(K &amp;&amp;key) const </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_1Table.html#a76d0a43f187aac0d7a63ac24ba46c5c7">has</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#aca62efdec632c995eee868a29fb5c848">get</a>(K &amp;&amp;key) const </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#a404871a21094264cca2083d12d51db34">has</a>(K &amp;&amp;key) const </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_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_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#aec994f79f7f88837e090e8bac12a980c">operator[]</a>(K &amp;&amp;key) const </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_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#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#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_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 class="even"><td class="entry"><a class="el" href="structluwra_1_1StateWrapper.html#a9a2b78193004c27ca9bb706dde3d2325">registerUserType</a>(const char *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#a95bc37e82a56c28f354a67181676622d">runFile</a>(const char *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#a3563d59d77821c9f342763d8660c8ab6">runString</a>(const char *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_1Table.html#a3308ff035b192d944375fe4c2de5f890">set</a>(K &amp;&amp;key, V &amp;&amp;value) const </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_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#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#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_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>
+  <tr><td class="entry"><a class="el" href="structluwra_1_1Table.html#aae8642f49c608faa7c2c78f8aac92be1">update</a>(const FieldVector &amp;fields) const </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_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 -->
 	</body>

File diff suppressed because it is too large
+ 0 - 1
docs/output/reference/structluwra_1_1StateWrapper.html


+ 6 - 6
docs/output/reference/structluwra_1_1Table-members.html

@@ -43,15 +43,15 @@
 
 <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#a76d0a43f187aac0d7a63ac24ba46c5c7">has</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#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#a607330930c90e0abae9f97573f117a93">access</a>(K &amp;&amp;key) const </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#aca62efdec632c995eee868a29fb5c848">get</a>(K &amp;&amp;key) const </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#a404871a21094264cca2083d12d51db34">has</a>(K &amp;&amp;key) const </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#aec994f79f7f88837e090e8bac12a980c">operator[]</a>(K &amp;&amp;key) const </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_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#a3308ff035b192d944375fe4c2de5f890">set</a>(K &amp;&amp;key, V &amp;&amp;value) const </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#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 class="even"><td class="entry"><a class="el" href="structluwra_1_1Table.html#aae8642f49c608faa7c2c78f8aac92be1">update</a>(const FieldVector &amp;fields) const </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>

+ 31 - 32
docs/output/reference/structluwra_1_1Table.html

@@ -53,23 +53,23 @@ Public Member Functions</h2></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:a76d0a43f187aac0d7a63ac24ba46c5c7"><td class="memTemplParams" colspan="2">template&lt;typename K &gt; </td></tr>
-<tr class="memitem:a76d0a43f187aac0d7a63ac24ba46c5c7"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a76d0a43f187aac0d7a63ac24ba46c5c7">has</a> (K &amp;&amp;key)</td></tr>
-<tr class="separator:a76d0a43f187aac0d7a63ac24ba46c5c7"><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>
+<tr class="memitem:a607330930c90e0abae9f97573f117a93"><td class="memTemplParams" colspan="2">template&lt;typename K &gt; </td></tr>
+<tr class="memitem:a607330930c90e0abae9f97573f117a93"><td class="memTemplItemLeft" align="right" valign="top">internal::TableAccessor&lt; internal::Path&lt; const <a class="el" href="structluwra_1_1Reference.html">Reference</a> &amp;, K &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a607330930c90e0abae9f97573f117a93">access</a> (K &amp;&amp;key) const </td></tr>
+<tr class="separator:a607330930c90e0abae9f97573f117a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec994f79f7f88837e090e8bac12a980c"><td class="memTemplParams" colspan="2">template&lt;typename K &gt; </td></tr>
+<tr class="memitem:aec994f79f7f88837e090e8bac12a980c"><td class="memTemplItemLeft" align="right" valign="top">internal::TableAccessor&lt; internal::Path&lt; const <a class="el" href="structluwra_1_1Reference.html">Reference</a> &amp;, K &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#aec994f79f7f88837e090e8bac12a980c">operator[]</a> (K &amp;&amp;key) const </td></tr>
+<tr class="separator:aec994f79f7f88837e090e8bac12a980c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae8642f49c608faa7c2c78f8aac92be1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#aae8642f49c608faa7c2c78f8aac92be1">update</a> (const <a class="el" href="namespaceluwra.html#ac090722c6d5d6b88b31895aad64788c2">FieldVector</a> &amp;fields) const </td></tr>
+<tr class="separator:aae8642f49c608faa7c2c78f8aac92be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a404871a21094264cca2083d12d51db34"><td class="memTemplParams" colspan="2">template&lt;typename K &gt; </td></tr>
+<tr class="memitem:a404871a21094264cca2083d12d51db34"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a404871a21094264cca2083d12d51db34">has</a> (K &amp;&amp;key) const </td></tr>
+<tr class="separator:a404871a21094264cca2083d12d51db34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3308ff035b192d944375fe4c2de5f890"><td class="memTemplParams" colspan="2">template&lt;typename V , typename K &gt; </td></tr>
+<tr class="memitem:a3308ff035b192d944375fe4c2de5f890"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#a3308ff035b192d944375fe4c2de5f890">set</a> (K &amp;&amp;key, V &amp;&amp;value) const </td></tr>
+<tr class="separator:a3308ff035b192d944375fe4c2de5f890"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca62efdec632c995eee868a29fb5c848"><td class="memTemplParams" colspan="2">template&lt;typename V , typename K &gt; </td></tr>
+<tr class="memitem:aca62efdec632c995eee868a29fb5c848"><td class="memTemplItemLeft" align="right" valign="top">V&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structluwra_1_1Table.html#aca62efdec632c995eee868a29fb5c848">get</a> (K &amp;&amp;key) const </td></tr>
+<tr class="separator:aca62efdec632c995eee868a29fb5c848"><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>
@@ -136,7 +136,7 @@ Public Attributes</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a10b3199cc157515ff4231441162cabf7"></a>
+<a class="anchor" id="a607330930c90e0abae9f97573f117a93"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -146,11 +146,11 @@ template&lt;typename K &gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">internal::TableAccessor&lt; K &gt; luwra::Table::access </td>
+          <td class="memname">internal::TableAccessor&lt;internal::Path&lt;const <a class="el" href="structluwra_1_1Reference.html">Reference</a>&amp;, K&gt; &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>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -159,11 +159,10 @@ template&lt;typename K &gt; </div>
   </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>
+<a class="anchor" id="aca62efdec632c995eee868a29fb5c848"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -177,7 +176,7 @@ template&lt;typename V , typename K &gt; </div>
           <td>(</td>
           <td class="paramtype">K &amp;&amp;&#160;</td>
           <td class="paramname"><em>key</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -189,7 +188,7 @@ template&lt;typename V , typename K &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a76d0a43f187aac0d7a63ac24ba46c5c7"></a>
+<a class="anchor" id="a404871a21094264cca2083d12d51db34"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -203,7 +202,7 @@ template&lt;typename K &gt; </div>
           <td>(</td>
           <td class="paramtype">K &amp;&amp;&#160;</td>
           <td class="paramname"><em>key</em></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -215,7 +214,7 @@ template&lt;typename K &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a61d1a83eb658bdd354bc36a3f21186fd"></a>
+<a class="anchor" id="aec994f79f7f88837e090e8bac12a980c"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -225,11 +224,11 @@ template&lt;typename K &gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">internal::TableAccessor&lt;K&gt; luwra::Table::operator[] </td>
+          <td class="memname">internal::TableAccessor&lt;internal::Path&lt;const <a class="el" href="structluwra_1_1Reference.html">Reference</a>&amp;, K&gt; &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>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -241,7 +240,7 @@ template&lt;typename K &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="af683ff4a3c24a07069dd518bfe64a63d"></a>
+<a class="anchor" id="a3308ff035b192d944375fe4c2de5f890"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -265,7 +264,7 @@ template&lt;typename V , typename K &gt; </div>
         <tr>
           <td></td>
           <td>)</td>
-          <td></td><td></td>
+          <td></td><td> const</td>
         </tr>
       </table>
   </td>
@@ -277,7 +276,7 @@ template&lt;typename V , typename K &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a549d7babdcbe7dc98879c9f3258b2794"></a>
+<a class="anchor" id="aae8642f49c608faa7c2c78f8aac92be1"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -289,7 +288,7 @@ template&lt;typename V , typename K &gt; </div>
           <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>
+          <td> const</td>
         </tr>
       </table>
   </td>

+ 1 - 100
docs/output/reference/structluwra_1_1Value.html

@@ -36,116 +36,17 @@
 </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-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">luwra::Value&lt; T &gt; Struct Template Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
 <p>Inherited by <a class="el" href="structluwra_1_1Value_3_01const_01T_01_4.html">luwra::Value&lt; const T &gt;</a>, and <a class="el" href="structluwra_1_1Value_3_01volatile_01T_01_4.html">luwra::Value&lt; volatile T &gt;</a>.</p>
-<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:a41e193fdb55028189fe8ca5e503efcfa"><td class="memItemLeft" align="right" valign="top">static T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html#a41e193fdb55028189fe8ca5e503efcfa">read</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
-<tr class="separator:a41e193fdb55028189fe8ca5e503efcfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa376d68285606c206562b822e8187384"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, const T &amp;value)</td></tr>
-<tr class="separator:aa376d68285606c206562b822e8187384"><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 T&gt;<br />
 struct luwra::Value&lt; T &gt;</h3>
 
 <p>User type </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aa376d68285606c206562b822e8187384"></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">static size_t <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; T &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 T &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">
-<p>Copy a user type value onto the stack. </p><dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">state</td><td>Lua state </td></tr>
-    <tr><td class="paramname">value</td><td><a class="el" href="structluwra_1_1Value.html">Value</a> you want to push </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Number of values pushed </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a41e193fdb55028189fe8ca5e503efcfa"></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">static T <a class="el" href="structluwra_1_1Value.html">luwra::Value</a>&lt; T &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">
-<p>Copy a user type value from the stack. </p><dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">state</td><td>Lua state </td></tr>
-    <tr><td class="paramname">index</td><td>Position of the value </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-</div><!-- contents -->
+</div></div><!-- contents -->
 	</body>
 </html>

+ 0 - 50
docs/output/reference/structluwra_1_1Value_3_01const_01T_01_4-members.html

@@ -1,50 +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_1Value_3_01const_01T_01_4.html">Value&lt; const T &gt;</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">luwra::Value&lt; const T &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_1Value_3_01const_01T_01_4.html">luwra::Value&lt; const T &gt;</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">push</a>(State *state, const T &amp;value)</td><td class="entry"><a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &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.html#a41e193fdb55028189fe8ca5e503efcfa">read</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-	</body>
-</html>

+ 0 - 11
docs/output/reference/structluwra_1_1Value_3_01const_01T_01_4.html

@@ -36,23 +36,12 @@
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="structluwra_1_1Value_3_01const_01T_01_4-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">luwra::Value&lt; const T &gt; Struct Template Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
 <p>Inherits <a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &gt;</a>.</p>
-<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_static_methods_structluwra_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_structluwra_1_1Value')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &gt;</a></td></tr>
-<tr class="memitem:a41e193fdb55028189fe8ca5e503efcfa inherit pub_static_methods_structluwra_1_1Value"><td class="memItemLeft" align="right" valign="top">static T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html#a41e193fdb55028189fe8ca5e503efcfa">read</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
-<tr class="separator:a41e193fdb55028189fe8ca5e503efcfa inherit pub_static_methods_structluwra_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa376d68285606c206562b822e8187384 inherit pub_static_methods_structluwra_1_1Value"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, const T &amp;value)</td></tr>
-<tr class="separator:aa376d68285606c206562b822e8187384 inherit pub_static_methods_structluwra_1_1Value"><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 T&gt;<br />
 struct luwra::Value&lt; const T &gt;</h3>

File diff suppressed because it is too large
+ 3 - 5
docs/output/reference/structluwra_1_1Value_3_01internal_1_1Path_3_01P_00_01K_01_4_01_4-members.html


+ 91 - 0
docs/output/reference/structluwra_1_1Value_3_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html

@@ -0,0 +1,91 @@
+<!-- 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; internal::Path&lt; P, K &gt; &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_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html">Value&lt; internal::Path&lt; P, K &gt; &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_01internal_1_1Path_3_01P_00_01K_01_4_01_4-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">luwra::Value&lt; internal::Path&lt; P, K &gt; &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:a62bea9936c1caf20521744005585a189"><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_01internal_1_1Path_3_01P_00_01K_01_4_01_4.html#a62bea9936c1caf20521744005585a189">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, const internal::Path&lt; P, K &gt; &amp;accessor)</td></tr>
+<tr class="separator:a62bea9936c1caf20521744005585a189"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a62bea9936c1caf20521744005585a189"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename P , typename K &gt; </div>
+<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; internal::Path&lt; P, K &gt; &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 internal::Path&lt; P, K &gt; &amp;&#160;</td>
+          <td class="paramname"><em>accessor</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>

+ 0 - 50
docs/output/reference/structluwra_1_1Value_3_01volatile_01T_01_4-members.html

@@ -1,50 +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_1Value_3_01volatile_01T_01_4.html">Value&lt; volatile T &gt;</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">luwra::Value&lt; volatile T &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_1Value_3_01volatile_01T_01_4.html">luwra::Value&lt; volatile T &gt;</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">push</a>(State *state, const T &amp;value)</td><td class="entry"><a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &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.html#a41e193fdb55028189fe8ca5e503efcfa">read</a>(State *state, int index)</td><td class="entry"><a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-	</body>
-</html>

+ 0 - 11
docs/output/reference/structluwra_1_1Value_3_01volatile_01T_01_4.html

@@ -36,23 +36,12 @@
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="summary">
-<a href="structluwra_1_1Value_3_01volatile_01T_01_4-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">luwra::Value&lt; volatile T &gt; Struct Template Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
 <p>Inherits <a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &gt;</a>.</p>
-<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_static_methods_structluwra_1_1Value"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_structluwra_1_1Value')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="structluwra_1_1Value.html">luwra::Value&lt; T &gt;</a></td></tr>
-<tr class="memitem:a41e193fdb55028189fe8ca5e503efcfa inherit pub_static_methods_structluwra_1_1Value"><td class="memItemLeft" align="right" valign="top">static T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html#a41e193fdb55028189fe8ca5e503efcfa">read</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, int index)</td></tr>
-<tr class="separator:a41e193fdb55028189fe8ca5e503efcfa inherit pub_static_methods_structluwra_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa376d68285606c206562b822e8187384 inherit pub_static_methods_structluwra_1_1Value"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structluwra_1_1Value.html#aa376d68285606c206562b822e8187384">push</a> (<a class="el" href="namespaceluwra.html#a2c037b44385367826eb4e931b5b8197d">State</a> *state, const T &amp;value)</td></tr>
-<tr class="separator:aa376d68285606c206562b822e8187384 inherit pub_static_methods_structluwra_1_1Value"><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 T&gt;<br />
 struct luwra::Value&lt; volatile T &gt;</h3>

+ 1 - 1
docs/output/search.html

@@ -73,7 +73,7 @@
           
             <li>
     <li class="toctree-l1 ">
-        <a class="" href="wrapping/">Function Wrapping</a>
+        <a class="" href="wrapping/">Wrapping</a>
         
     </li>
 <li>

+ 5 - 5
docs/output/sitemap.xml

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

+ 2 - 2
docs/output/user-types/index.html

@@ -77,7 +77,7 @@
           
             <li>
     <li class="toctree-l1 ">
-        <a class="" href="../wrapping/">Function Wrapping</a>
+        <a class="" href="../wrapping/">Wrapping</a>
         
     </li>
 <li>
@@ -317,7 +317,7 @@ LUWRA_DEF_REGISTRY_NAME(MyUserType, &quot;MyUserType&quot;)
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
       
-        <a href="../wrapping/" class="btn btn-neutral" title="Function Wrapping"><span class="icon icon-circle-arrow-left"></span> Previous</a>
+        <a href="../wrapping/" class="btn btn-neutral" title="Wrapping"><span class="icon icon-circle-arrow-left"></span> Previous</a>
       
     </div>
   

+ 14 - 12
docs/output/wrapping/index.html

@@ -8,7 +8,7 @@
   
   
   
-  <title>Function Wrapping - Luwra</title>
+  <title>Wrapping - Luwra</title>
   
 
   <link rel="shortcut icon" href="../img/favicon.ico">
@@ -23,7 +23,7 @@
   
   <script>
     // Current page data
-    var mkdocs_page_name = "Function Wrapping";
+    var mkdocs_page_name = "Wrapping";
     var mkdocs_page_input_path = "wrapping.md";
     var mkdocs_page_url = "/wrapping/";
   </script>
@@ -77,15 +77,15 @@
           
             <li>
     <li class="toctree-l1 current">
-        <a class="current" href="./">Function Wrapping</a>
+        <a class="current" href="./">Wrapping</a>
         
             <ul>
             
                 <li class="toctree-l3"><a href="#general">General</a></li>
                 
-                    <li><a class="toctree-l4" href="#wrap-functions">Wrap functions</a></li>
+                    <li><a class="toctree-l4" href="#functions">Functions</a></li>
                 
-                    <li><a class="toctree-l4" href="#wrap-methods-and-fields">Wrap methods and fields</a></li>
+                    <li><a class="toctree-l4" href="#methods-and-fields">Methods and fields</a></li>
                 
             
             </ul>
@@ -122,7 +122,7 @@
     
       
     
-    <li>Function Wrapping</li>
+    <li>Wrapping</li>
     <li class="wy-breadcrumbs-aside">
       
         
@@ -137,11 +137,13 @@
             <div class="section">
               
                 <h1 id="general">General</h1>
-<p>Luwra provides an easy way to turn any C or C++ function into a
-<a href="http://www.lua.org/manual/5.3/manual.html#lua_CFunction">lua_CFunction</a> which can be used by the
-Lua VM. Note, all parameter types must be readable from the stack (<code>Value&lt;T&gt;::read</code> exists for all)
-and the return type must be pushable (<code>Value&lt;T&gt;::push</code> exists).</p>
-<h2 id="wrap-functions">Wrap functions</h2>
+<p>Luwra provides a simple way to generate
+Lua <a href="http://www.lua.org/manual/5.3/manual.html#lua_CFunction">C functions</a> from functions and class
+members like methods and accessors using the <code>LUWRA_WRAP</code> macro. These kind of C functions are
+useful, because they work just like regular Lua functions within the Lua virtual machine.</p>
+<h2 id="functions">Functions</h2>
+<p>When wrapping functions, one must consider that all parameter types must be able to be read from the
+stack and the return type must be able to be pushed onto the stack.</p>
 <p>Assuming you have a function similiar to this:</p>
 <pre><code class="c++">int my_function(const char* a, int b) {
     return /* magic */;
@@ -163,7 +165,7 @@ The macros will take care of this themselves. You must provide only the name of
 print(my_result)
 </code></pre>
 
-<h2 id="wrap-methods-and-fields">Wrap methods and fields</h2>
+<h2 id="methods-and-fields">Methods and fields</h2>
 <p>It is also possible to turn C++ field accessors and methods into <code>lua_CFunction</code>s. It is a little
 trickier than wrapping normal functions. The resulting Lua functions expect the first (or <code>self</code>)
 parameter to be a user type instance of the type which the wrapped field or method belongs to.</p>

+ 1 - 1
mkdocs.yml

@@ -5,7 +5,7 @@ pages:
   - 'Home': index.md
   - 'Basics': basics.md
   - 'Advanced Stack Interaction': advanced.md
-  - 'Function Wrapping': wrapping.md
+  - 'Wrapping': wrapping.md
   - 'User Types': user-types.md
 theme: readthedocs
 docs_dir: docs/mkdocs

Some files were not shown because too many files changed in this diff