aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-09-03 12:13:54 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-09-03 12:13:54 +0100
commitebcace7cc8dd98e8d8ae1ffe3ef52e1ef68665d8 (patch)
treec56d81d8849d40e7e2d5af6d9cb492c68b5eda0a
parent60812826e7104921bc61b26412d6f678df40cfc5 (diff)
downloadYAGE-ebcace7cc8dd98e8d8ae1ffe3ef52e1ef68665d8.tar.gz
YAGE-ebcace7cc8dd98e8d8ae1ffe3ef52e1ef68665d8.zip
Updating docs
-rw-r--r--README_8md.html2
-rw-r--r--annotated.html92
-rw-r--r--annotated_dup.js1
-rw-r--r--body_8cpp.html2
-rw-r--r--body_8h.html2
-rw-r--r--body_8h_source.html2
-rw-r--r--bug.html2
-rw-r--r--camera2d_8cpp.html2
-rw-r--r--camera2d_8h.html2
-rw-r--r--camera2d_8h_source.html2
-rw-r--r--classes.html49
-rw-r--r--classrapidxml_1_1memory__pool-members.html120
-rw-r--r--classrapidxml_1_1memory__pool.html811
-rw-r--r--classrapidxml_1_1memory__pool.js22
-rw-r--r--classrapidxml_1_1memory__pool.pngbin0 -> 740 bytes
-rw-r--r--classrapidxml_1_1parse__error-members.html107
-rw-r--r--classrapidxml_1_1parse__error.html288
-rw-r--r--classrapidxml_1_1parse__error.js8
-rw-r--r--classrapidxml_1_1parse__error.pngbin0 -> 554 bytes
-rw-r--r--classrapidxml_1_1xml__attribute-members.html125
-rw-r--r--classrapidxml_1_1xml__attribute.html458
-rw-r--r--classrapidxml_1_1xml__attribute.js10
-rw-r--r--classrapidxml_1_1xml__attribute.pngbin0 -> 721 bytes
-rw-r--r--classrapidxml_1_1xml__base-members.html118
-rw-r--r--classrapidxml_1_1xml__base.html674
-rw-r--r--classrapidxml_1_1xml__base.js19
-rw-r--r--classrapidxml_1_1xml__base.pngbin0 -> 1449 bytes
-rw-r--r--classrapidxml_1_1xml__document-members.html166
-rw-r--r--classrapidxml_1_1xml__document.html943
-rw-r--r--classrapidxml_1_1xml__document.js28
-rw-r--r--classrapidxml_1_1xml__document.pngbin0 -> 1482 bytes
-rw-r--r--classrapidxml_1_1xml__node-members.html151
-rw-r--r--classrapidxml_1_1xml__node.html1415
-rw-r--r--classrapidxml_1_1xml__node.js36
-rw-r--r--classrapidxml_1_1xml__node.pngbin0 -> 1039 bytes
-rw-r--r--classyage_1_1Body-members.html2
-rw-r--r--classyage_1_1Body.html2
-rw-r--r--classyage_1_1Camera2D-members.html2
-rw-r--r--classyage_1_1Camera2D.html2
-rw-r--r--classyage_1_1Collider-members.html2
-rw-r--r--classyage_1_1Collider.html2
-rw-r--r--classyage_1_1CollisionBody-members.html2
-rw-r--r--classyage_1_1CollisionBody.html2
-rw-r--r--classyage_1_1GlslProgram-members.html2
-rw-r--r--classyage_1_1GlslProgram.html2
-rw-r--r--classyage_1_1Glyph-members.html2
-rw-r--r--classyage_1_1Glyph.html2
-rw-r--r--classyage_1_1ImageLoader-members.html3
-rw-r--r--classyage_1_1ImageLoader.html30
-rw-r--r--classyage_1_1ImageLoader.js3
-rw-r--r--classyage_1_1InputManager-members.html2
-rw-r--r--classyage_1_1InputManager.html2
-rw-r--r--classyage_1_1IoManager-members.html2
-rw-r--r--classyage_1_1IoManager.html2
-rw-r--r--classyage_1_1Matrix-members.html2
-rw-r--r--classyage_1_1Matrix.html2
-rw-r--r--classyage_1_1ParticleBody-members.html2
-rw-r--r--classyage_1_1ParticleBody.html2
-rw-r--r--classyage_1_1RectangleCollider-members.html2
-rw-r--r--classyage_1_1RectangleCollider.html2
-rw-r--r--classyage_1_1RenderBatch-members.html2
-rw-r--r--classyage_1_1RenderBatch.html2
-rw-r--r--classyage_1_1ResourceManager-members.html2
-rw-r--r--classyage_1_1ResourceManager.html2
-rw-r--r--classyage_1_1RigidBody-members.html2
-rw-r--r--classyage_1_1RigidBody.html2
-rw-r--r--classyage_1_1Sprite-members.html2
-rw-r--r--classyage_1_1Sprite.html2
-rw-r--r--classyage_1_1SpriteBatch-members.html2
-rw-r--r--classyage_1_1SpriteBatch.html2
-rw-r--r--classyage_1_1TextureCache-members.html2
-rw-r--r--classyage_1_1TextureCache.html2
-rw-r--r--classyage_1_1Vector-members.html2
-rw-r--r--classyage_1_1Vector.html2
-rw-r--r--classyage_1_1Vector2-members.html2
-rw-r--r--classyage_1_1Vector2.html2
-rw-r--r--classyage_1_1Window-members.html2
-rw-r--r--classyage_1_1Window.html2
-rw-r--r--classyage_1_1detail_1_1Row-members.html2
-rw-r--r--classyage_1_1detail_1_1Row.html2
-rw-r--r--collider_8h.html2
-rw-r--r--collider_8h_source.html2
-rw-r--r--collisionbody_8h.html2
-rw-r--r--collisionbody_8h_source.html2
-rw-r--r--dir_5ac3a90c14a160db9539610948ce4998.html2
-rw-r--r--dir_68267d1309a1af8e8297ef4c3efbcdba.html2
-rw-r--r--dir_b233a2caca2b45d5ef987dbbf49782d0.html2
-rw-r--r--dir_d44c64559bbebec7f509842c48db8b23.html2
-rw-r--r--dir_f562165b51c585c003877be645f219b5.html4
-rw-r--r--dir_f562165b51c585c003877be645f219b5.js1
-rw-r--r--files.html51
-rw-r--r--functions.html525
-rw-r--r--functions_0x7e.html117
-rw-r--r--functions_b.html121
-rw-r--r--functions_c.html149
-rw-r--r--functions_d.html119
-rw-r--r--functions_dup.js27
-rw-r--r--functions_e.html103
-rw-r--r--functions_f.html111
-rw-r--r--functions_func.html350
-rw-r--r--functions_func.js26
-rw-r--r--functions_func_0x7e.html117
-rw-r--r--functions_func_b.html112
-rw-r--r--functions_func_c.html143
-rw-r--r--functions_func_d.html110
-rw-r--r--functions_func_e.html103
-rw-r--r--functions_func_f.html105
-rw-r--r--functions_func_g.html118
-rw-r--r--functions_func_i.html120
-rw-r--r--functions_func_k.html105
-rw-r--r--functions_func_l.html114
-rw-r--r--functions_func_m.html108
-rw-r--r--functions_func_n.html117
-rw-r--r--functions_func_o.html120
-rw-r--r--functions_func_p.html159
-rw-r--r--functions_func_r.html144
-rw-r--r--functions_func_s.html129
-rw-r--r--functions_func_t.html129
-rw-r--r--functions_func_u.html113
-rw-r--r--functions_func_v.html114
-rw-r--r--functions_func_w.html108
-rw-r--r--functions_func_x.html117
-rw-r--r--functions_func_y.html105
-rw-r--r--functions_g.html133
-rw-r--r--functions_h.html105
-rw-r--r--functions_i.html126
-rw-r--r--functions_k.html108
-rw-r--r--functions_l.html114
-rw-r--r--functions_m.html177
-rw-r--r--functions_n.html123
-rw-r--r--functions_o.html126
-rw-r--r--functions_p.html176
-rw-r--r--functions_r.html150
-rw-r--r--functions_rela.html5
-rw-r--r--functions_s.html136
-rw-r--r--functions_t.html146
-rw-r--r--functions_u.html122
-rw-r--r--functions_v.html132
-rw-r--r--functions_vars.html71
-rw-r--r--functions_w.html117
-rw-r--r--functions_x.html124
-rw-r--r--functions_y.html109
-rw-r--r--globals.html109
-rw-r--r--globals_defs.html109
-rw-r--r--glslprogram_8cpp.html2
-rw-r--r--glslprogram_8h.html2
-rw-r--r--glslprogram_8h_source.html2
-rw-r--r--hierarchy.html99
-rw-r--r--hierarchy.js23
-rw-r--r--imageloader_8cpp.html2
-rw-r--r--imageloader_8h.html2
-rw-r--r--imageloader_8h_source.html5
-rw-r--r--index.html2
-rw-r--r--inputmanager_8cpp.html2
-rw-r--r--inputmanager_8h.html2
-rw-r--r--inputmanager_8h_source.html2
-rw-r--r--iomanager_8cpp.html2
-rw-r--r--iomanager_8h.html2
-rw-r--r--iomanager_8h_source.html2
-rw-r--r--math_8h.html2
-rw-r--r--math_8h_source.html2
-rw-r--r--matrix_8dox.html2
-rw-r--r--matrix_8h.html2
-rw-r--r--matrix_8h_source.html2
-rw-r--r--menudata.js111
-rw-r--r--namespacemembers.html137
-rw-r--r--namespacemembers_enum.html5
-rw-r--r--namespacemembers_eval.html26
-rw-r--r--namespacemembers_func.html2
-rw-r--r--namespacemembers_type.html2
-rw-r--r--namespacemembers_vars.html145
-rw-r--r--namespacerapidxml.html515
-rw-r--r--namespacerapidxml.js9
-rw-r--r--namespaces.html9
-rw-r--r--namespaces.js1
-rw-r--r--namespaceyage.html2
-rw-r--r--namespaceyage_1_1detail.html2
-rw-r--r--namespaceyage_1_1matrix.html2
-rw-r--r--navtreedata.js14
-rw-r--r--navtreeindex0.js482
-rw-r--r--navtreeindex1.js286
-rw-r--r--navtreeindex2.js33
-rw-r--r--pages.html2
-rw-r--r--particlebody_8cpp.html2
-rw-r--r--particlebody_8h.html2
-rw-r--r--particlebody_8h_source.html2
-rw-r--r--physics_8h.html2
-rw-r--r--physics_8h_source.html2
-rw-r--r--picopng_8cpp.html2
-rw-r--r--picopng_8h.html2
-rw-r--r--picopng_8h_source.html2
-rw-r--r--rapidxml_8h.html364
-rw-r--r--rapidxml_8h.js51
-rw-r--r--rapidxml_8h_source.html247
-rw-r--r--rectanglecollider_8cpp.html2
-rw-r--r--rectanglecollider_8h.html2
-rw-r--r--rectanglecollider_8h_source.html2
-rw-r--r--resourcemanager_8cpp.html2
-rw-r--r--resourcemanager_8h.html2
-rw-r--r--resourcemanager_8h_source.html2
-rw-r--r--rigidbody_8cpp.html2
-rw-r--r--rigidbody_8h.html2
-rw-r--r--rigidbody_8h_source.html2
-rw-r--r--search/all_0.js13
-rw-r--r--search/all_10.js14
-rw-r--r--search/all_11.js3
-rw-r--r--search/all_12.js7
-rw-r--r--search/all_14.js2
-rw-r--r--search/all_15.js3
-rw-r--r--search/all_16.js5
-rw-r--r--search/all_18.js1
-rw-r--r--search/all_2.js4
-rw-r--r--search/all_3.js1
-rw-r--r--search/all_5.js2
-rw-r--r--search/all_7.js1
-rw-r--r--search/all_8.js5
-rw-r--r--search/all_a.js5
-rw-r--r--search/all_b.js23
-rw-r--r--search/all_c.js15
-rw-r--r--search/all_d.js2
-rw-r--r--search/all_e.js37
-rw-r--r--search/classes_0.js4
-rw-r--r--search/classes_1.js5
-rw-r--r--search/classes_2.js6
-rw-r--r--search/classes_3.js5
-rw-r--r--search/classes_4.js4
-rw-r--r--search/classes_5.js5
-rw-r--r--search/classes_6.js9
-rw-r--r--search/classes_7.js3
-rw-r--r--search/classes_8.js5
-rw-r--r--search/classes_9.js6
-rw-r--r--search/classes_a.js8
-rw-r--r--search/classes_b.js6
-rw-r--r--search/classes_c.html26
-rw-r--r--search/classes_c.js4
-rw-r--r--search/classes_d.html26
-rw-r--r--search/classes_d.js9
-rw-r--r--search/classes_e.html26
-rw-r--r--search/classes_e.js5
-rw-r--r--search/classes_f.html26
-rw-r--r--search/classes_f.js7
-rw-r--r--search/defines_0.html26
-rw-r--r--search/defines_0.js7
-rw-r--r--search/enums_0.js2
-rw-r--r--search/enums_1.html26
-rw-r--r--search/enums_1.js4
-rw-r--r--search/enumvalues_3.js9
-rw-r--r--search/enumvalues_4.html26
-rw-r--r--search/enumvalues_4.js4
-rw-r--r--search/files_6.js1
-rw-r--r--search/functions_0.js8
-rw-r--r--search/functions_10.js16
-rw-r--r--search/functions_11.js12
-rw-r--r--search/functions_12.js7
-rw-r--r--search/functions_13.js6
-rw-r--r--search/functions_14.js5
-rw-r--r--search/functions_15.js8
-rw-r--r--search/functions_16.js7
-rw-r--r--search/functions_17.html26
-rw-r--r--search/functions_17.js9
-rw-r--r--search/functions_2.js2
-rw-r--r--search/functions_3.js1
-rw-r--r--search/functions_5.js8
-rw-r--r--search/functions_6.js9
-rw-r--r--search/functions_7.js8
-rw-r--r--search/functions_8.js4
-rw-r--r--search/functions_9.js8
-rw-r--r--search/functions_a.js5
-rw-r--r--search/functions_b.js17
-rw-r--r--search/functions_c.js13
-rw-r--r--search/functions_d.js21
-rw-r--r--search/functions_e.js8
-rw-r--r--search/functions_f.js22
-rw-r--r--search/namespaces_0.js4
-rw-r--r--search/namespaces_1.html26
-rw-r--r--search/namespaces_1.js6
-rw-r--r--search/related_1.html26
-rw-r--r--search/related_1.js4
-rw-r--r--search/searchdata.js21
-rw-r--r--search/variables_9.js22
-rw-r--r--search/variables_c.js17
-rw-r--r--sprite_8cpp.html2
-rw-r--r--sprite_8h.html2
-rw-r--r--sprite_8h_source.html24
-rw-r--r--spritebatch_8cpp.html2
-rw-r--r--spritebatch_8h.html2
-rw-r--r--spritebatch_8h_source.html2
-rw-r--r--structrapidxml_1_1memory__pool_1_1header-members.html103
-rw-r--r--structrapidxml_1_1memory__pool_1_1header.html129
-rw-r--r--structrapidxml_1_1memory__pool_1_1header.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__name__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__name__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pred.html143
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html143
-rw-r--r--structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1node__name__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1node__name__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1node__name__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js4
-rw-r--r--structrapidxml_1_1xml__document_1_1whitespace__pred-members.html103
-rw-r--r--structrapidxml_1_1xml__document_1_1whitespace__pred.html141
-rw-r--r--structrapidxml_1_1xml__document_1_1whitespace__pred.js4
-rw-r--r--structyage_1_1Color-members.html2
-rw-r--r--structyage_1_1Color.html2
-rw-r--r--structyage_1_1Position-members.html2
-rw-r--r--structyage_1_1Position.html2
-rw-r--r--structyage_1_1Texture-members.html2
-rw-r--r--structyage_1_1Texture.html2
-rw-r--r--structyage_1_1UV-members.html2
-rw-r--r--structyage_1_1UV.html2
-rw-r--r--structyage_1_1Vertex-members.html2
-rw-r--r--structyage_1_1Vertex.html2
-rw-r--r--texture_8h.html2
-rw-r--r--texture_8h_source.html2
-rw-r--r--texturecache_8cpp.html2
-rw-r--r--texturecache_8h.html2
-rw-r--r--texturecache_8h_source.html2
-rw-r--r--todo.html2
-rw-r--r--todolist_8dox.html2
-rw-r--r--vertex_8h.html2
-rw-r--r--vertex_8h_source.html2
-rw-r--r--window_8cpp.html2
-rw-r--r--window_8h.html2
-rw-r--r--window_8h_source.html2
-rw-r--r--yage_8h.html2
-rw-r--r--yage_8h_source.html2
338 files changed, 16805 insertions, 1567 deletions
diff --git a/README_8md.html b/README_8md.html
index 3eff3d58..3c5c947c 100644
--- a/README_8md.html
+++ b/README_8md.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('README_8md.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="README_8md.html">README.md</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/annotated.html b/annotated.html
index fbf70ec1..01a16cf8 100644
--- a/annotated.html
+++ b/annotated.html
@@ -87,35 +87,67 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1detail_1_1Row.html" target="_self">Row</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Body.html" target="_self">Body</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_" 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="classyage_1_1Camera2D.html" target="_self">Camera2D</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_"><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="classyage_1_1Collider.html" target="_self">Collider</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_" 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="classyage_1_1CollisionBody.html" target="_self">CollisionBody</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_"><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="structyage_1_1Color.html" target="_self">Color</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_" 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="classyage_1_1GlslProgram.html" target="_self">GlslProgram</a></td><td class="desc"></td></tr>
-<tr id="row_0_7_"><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="classyage_1_1Glyph.html" target="_self">Glyph</a></td><td class="desc"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture </td></tr>
-<tr id="row_0_8_" 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="classyage_1_1ImageLoader.html" target="_self">ImageLoader</a></td><td class="desc"></td></tr>
-<tr id="row_0_9_"><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="classyage_1_1InputManager.html" target="_self">InputManager</a></td><td class="desc"></td></tr>
-<tr id="row_0_10_" 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="classyage_1_1IoManager.html" target="_self">IoManager</a></td><td class="desc"></td></tr>
-<tr id="row_0_11_"><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="classyage_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr>
-<tr id="row_0_12_" 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="classyage_1_1ParticleBody.html" target="_self">ParticleBody</a></td><td class="desc"></td></tr>
-<tr id="row_0_13_"><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="structyage_1_1Position.html" target="_self">Position</a></td><td class="desc"></td></tr>
-<tr id="row_0_14_" 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="classyage_1_1RectangleCollider.html" target="_self">RectangleCollider</a></td><td class="desc"></td></tr>
-<tr id="row_0_15_"><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="classyage_1_1RenderBatch.html" target="_self">RenderBatch</a></td><td class="desc"></td></tr>
-<tr id="row_0_16_" 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="classyage_1_1ResourceManager.html" target="_self">ResourceManager</a></td><td class="desc"></td></tr>
-<tr id="row_0_17_"><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="classyage_1_1RigidBody.html" target="_self">RigidBody</a></td><td class="desc"></td></tr>
-<tr id="row_0_18_" 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="classyage_1_1Sprite.html" target="_self">Sprite</a></td><td class="desc"></td></tr>
-<tr id="row_0_19_"><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="classyage_1_1SpriteBatch.html" target="_self">SpriteBatch</a></td><td class="desc"></td></tr>
-<tr id="row_0_20_" 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="structyage_1_1Texture.html" target="_self">Texture</a></td><td class="desc"></td></tr>
-<tr id="row_0_21_"><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="classyage_1_1TextureCache.html" target="_self">TextureCache</a></td><td class="desc"></td></tr>
-<tr id="row_0_22_" 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="structyage_1_1UV.html" target="_self">UV</a></td><td class="desc"></td></tr>
-<tr id="row_0_23_"><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="classyage_1_1Vector.html" target="_self">Vector</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_" 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="classyage_1_1Vector2.html" target="_self">Vector2</a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr>
-<tr id="row_0_25_"><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="structyage_1_1Vertex.html" target="_self">Vertex</a></td><td class="desc"></td></tr>
-<tr id="row_0_26_" 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="classyage_1_1Window.html" target="_self">Window</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacerapidxml.html" target="_self">rapidxml</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1memory__pool.html" target="_self">memory_pool</a></td><td class="desc">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
+<br />
+ Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
+<br />
+ It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
+<br />
+ Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
+<br />
+ Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
+<br />
+ To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html" target="_self">header</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1parse__error.html" target="_self">parse_error</a></td><td class="desc">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
+<br />
+ If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
+<br />
+ This class derives from <code>std::exception</code> class </td></tr>
+<tr id="row_0_2_" 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="classrapidxml_1_1xml__attribute.html" target="_self">xml_attribute</a></td><td class="desc">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute </td></tr>
+<tr id="row_0_3_"><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="classrapidxml_1_1xml__base.html" target="_self">xml_base</a></td><td class="desc">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> </td></tr>
+<tr id="row_0_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">xml_document</a></td><td class="desc">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> </td></tr>
+<tr id="row_0_4_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html" target="_self">attribute_name_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html" target="_self">attribute_value_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html" target="_self">attribute_value_pure_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html" target="_self">node_name_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_4_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html" target="_self">text_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html" target="_self">text_pure_no_ws_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_6_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html" target="_self">text_pure_with_ws_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html" target="_self">whitespace_pred</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_"><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="classrapidxml_1_1xml__node.html" target="_self">xml_node</a></td><td class="desc">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node </td></tr>
+<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr>
+<tr id="row_1_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1detail_1_1Row.html" target="_self">Row</a></td><td class="desc"></td></tr>
+<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Body.html" target="_self">Body</a></td><td class="desc"></td></tr>
+<tr id="row_1_2_" 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="classyage_1_1Camera2D.html" target="_self">Camera2D</a></td><td class="desc"></td></tr>
+<tr id="row_1_3_"><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="classyage_1_1Collider.html" target="_self">Collider</a></td><td class="desc"></td></tr>
+<tr id="row_1_4_" 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="classyage_1_1CollisionBody.html" target="_self">CollisionBody</a></td><td class="desc"></td></tr>
+<tr id="row_1_5_"><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="structyage_1_1Color.html" target="_self">Color</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_" 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="classyage_1_1GlslProgram.html" target="_self">GlslProgram</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_"><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="classyage_1_1Glyph.html" target="_self">Glyph</a></td><td class="desc"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture </td></tr>
+<tr id="row_1_8_" 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="classyage_1_1ImageLoader.html" target="_self">ImageLoader</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_"><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="classyage_1_1InputManager.html" target="_self">InputManager</a></td><td class="desc"></td></tr>
+<tr id="row_1_10_" 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="classyage_1_1IoManager.html" target="_self">IoManager</a></td><td class="desc"></td></tr>
+<tr id="row_1_11_"><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="classyage_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr>
+<tr id="row_1_12_" 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="classyage_1_1ParticleBody.html" target="_self">ParticleBody</a></td><td class="desc"></td></tr>
+<tr id="row_1_13_"><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="structyage_1_1Position.html" target="_self">Position</a></td><td class="desc"></td></tr>
+<tr id="row_1_14_" 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="classyage_1_1RectangleCollider.html" target="_self">RectangleCollider</a></td><td class="desc"></td></tr>
+<tr id="row_1_15_"><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="classyage_1_1RenderBatch.html" target="_self">RenderBatch</a></td><td class="desc"></td></tr>
+<tr id="row_1_16_" 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="classyage_1_1ResourceManager.html" target="_self">ResourceManager</a></td><td class="desc"></td></tr>
+<tr id="row_1_17_"><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="classyage_1_1RigidBody.html" target="_self">RigidBody</a></td><td class="desc"></td></tr>
+<tr id="row_1_18_" 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="classyage_1_1Sprite.html" target="_self">Sprite</a></td><td class="desc"></td></tr>
+<tr id="row_1_19_"><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="classyage_1_1SpriteBatch.html" target="_self">SpriteBatch</a></td><td class="desc"></td></tr>
+<tr id="row_1_20_" 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="structyage_1_1Texture.html" target="_self">Texture</a></td><td class="desc"></td></tr>
+<tr id="row_1_21_"><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="classyage_1_1TextureCache.html" target="_self">TextureCache</a></td><td class="desc"></td></tr>
+<tr id="row_1_22_" 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="structyage_1_1UV.html" target="_self">UV</a></td><td class="desc"></td></tr>
+<tr id="row_1_23_"><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="classyage_1_1Vector.html" target="_self">Vector</a></td><td class="desc"></td></tr>
+<tr id="row_1_24_" 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="classyage_1_1Vector2.html" target="_self">Vector2</a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr>
+<tr id="row_1_25_"><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="structyage_1_1Vertex.html" target="_self">Vertex</a></td><td class="desc"></td></tr>
+<tr id="row_1_26_" 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="classyage_1_1Window.html" target="_self">Window</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -123,7 +155,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/annotated_dup.js b/annotated_dup.js
index 8ceb18ce..3e483609 100644
--- a/annotated_dup.js
+++ b/annotated_dup.js
@@ -1,4 +1,5 @@
var annotated_dup =
[
+ [ "rapidxml", "namespacerapidxml.html", "namespacerapidxml" ],
[ "yage", "namespaceyage.html", "namespaceyage" ]
]; \ No newline at end of file
diff --git a/body_8cpp.html b/body_8cpp.html
index 6db99842..bebda407 100644
--- a/body_8cpp.html
+++ b/body_8cpp.html
@@ -102,7 +102,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="body_8cpp.html">body.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/body_8h.html b/body_8h.html
index 86984ba2..e190fe03 100644
--- a/body_8h.html
+++ b/body_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8h.html">body.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/body_8h_source.html b/body_8h_source.html
index becc0c15..b9d4f34e 100644
--- a/body_8h_source.html
+++ b/body_8h_source.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('body_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="body_8h.html">body.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/bug.html b/bug.html
index e92d70fc..49eddaf9 100644
--- a/bug.html
+++ b/bug.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('bug.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/camera2d_8cpp.html b/camera2d_8cpp.html
index c1697692..12286a19 100644
--- a/camera2d_8cpp.html
+++ b/camera2d_8cpp.html
@@ -102,7 +102,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="camera2d_8cpp.html">camera2d.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/camera2d_8h.html b/camera2d_8h.html
index 692a04e4..10af50a5 100644
--- a/camera2d_8h.html
+++ b/camera2d_8h.html
@@ -111,7 +111,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8h.html">camera2d.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/camera2d_8h_source.html b/camera2d_8h_source.html
index c594d749..3d3c2bc5 100644
--- a/camera2d_8h_source.html
+++ b/camera2d_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('camera2d_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="camera2d_8h.html">camera2d.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classes.html b/classes.html
index 6fdf6163..1877aff0 100644
--- a/classes.html
+++ b/classes.html
@@ -85,41 +85,50 @@ $(document).ready(function(){initNavTree('classes.html','');});
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
+<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a></div>
<table class="classindex">
+<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classyage_1_1Glyph.html">Glyph</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">xml_document::attribute_name_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1parse__error.html">parse_error</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">xml_document::attribute_value_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">memory_pool::header</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">xml_document::text_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">xml_document::whitespace_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">xml_document::attribute_value_pure_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structyage_1_1Position.html">Position</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">xml_document::text_pure_no_ws_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Window.html">Window</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1Glyph.html">Glyph</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1Position.html">Position</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Vector2.html">Vector2</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structyage_1_1Vertex.html">Vertex</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1Body.html">Body</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">xml_document::text_pure_with_ws_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;x&#160;&#160;</div></td></tr></table>
</td></tr>
+<tr><td valign="top"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classyage_1_1Body.html">Body</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1InputManager.html">InputManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1Texture.html">Texture</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1InputManager.html">InputManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Window.html">Window</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1Camera2D.html">Camera2D</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1IoManager.html">IoManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classyage_1_1IoManager.html">IoManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classyage_1_1Camera2D.html">Camera2D</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1UV.html">UV</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classyage_1_1Collider.html">Collider</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">Row</a> (<a class="el" href="namespaceyage_1_1detail.html">yage::detail</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1Collider.html">Collider</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1detail_1_1Row.html">Row</a> (<a class="el" href="namespaceyage_1_1detail.html">yage::detail</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyage_1_1UV.html">UV</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structyage_1_1Color.html">Color</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Matrix.html">Matrix</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structyage_1_1Color.html">Color</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classyage_1_1Vector.html">Vector</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
-</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1Sprite.html">Sprite</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Vector.html">Vector</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
+</td><td valign="top"><a class="el" href="classyage_1_1Sprite.html">Sprite</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classyage_1_1Vector2.html">Vector2</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">xml_document::node_name_pred</a> (<a class="el" href="namespacerapidxml.html">rapidxml</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a> (<a class="el" href="namespaceyage.html">yage</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
-<div class="qindex"><a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
+<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a></div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classrapidxml_1_1memory__pool-members.html b/classrapidxml_1_1memory__pool-members.html
new file mode 100644
index 00000000..765d0c32
--- /dev/null
+++ b/classrapidxml_1_1memory__pool-members.html
@@ -0,0 +1,120 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1memory__pool.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::memory_pool&lt; Ch &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">align</a>(char *ptr)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">allocate_aligned</a>(std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a>(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a>(node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">allocate_raw</a>(std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a>(const Ch *source=0, std::size_t size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a>(const xml_node&lt; Ch &gt; *source, xml_node&lt; Ch &gt; *result=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">init</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">m_alloc_func</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">m_begin</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">m_end</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">m_free_func</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">m_ptr</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">m_static_memory</a></td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a>(alloc_func *af, free_func *ff)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1memory__pool.html b/classrapidxml_1_1memory__pool.html
new file mode 100644
index 00000000..748d0d7d
--- /dev/null
+++ b/classrapidxml_1_1memory__pool.html
@@ -0,0 +1,811 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::memory_pool&lt; Ch &gt; Class 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1memory__pool.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classrapidxml_1_1memory__pool-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::memory_pool&lt; Ch &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
+<br />
+ Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
+<br />
+ It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
+<br />
+ Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
+<br />
+ Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
+<br />
+ To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included.
+ <a href="classrapidxml_1_1memory__pool.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for rapidxml::memory_pool&lt; Ch &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classrapidxml_1_1memory__pool.png" usemap="#rapidxml::memory_5Fpool_3C_20Ch_20_3E_map" alt=""/>
+ <map id="rapidxml::memory_5Fpool_3C_20Ch_20_3E_map" name="rapidxml::memory_5Fpool_3C_20Ch_20_3E_map">
+<area href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub..." alt="rapidxml::xml_document&lt; Ch &gt;" shape="rect" coords="0,56,184,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">header</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0b609da81dff28a19ebd704400788429"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a> ()</td></tr>
+<tr class="memdesc:a0b609da81dff28a19ebd704400788429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs empty pool with default allocator functions. <a href="#a0b609da81dff28a19ebd704400788429">More...</a><br /></td></tr>
+<tr class="separator:a0b609da81dff28a19ebd704400788429"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a3e82126e59e4077f41e933130bb5a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a> ()</td></tr>
+<tr class="memdesc:a0a3e82126e59e4077f41e933130bb5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys pool and frees all the memory. This causes memory occupied by nodes allocated by the pool to be freed. Nodes allocated from the pool are no longer valid. <a href="#a0a3e82126e59e4077f41e933130bb5a0">More...</a><br /></td></tr>
+<tr class="separator:a0a3e82126e59e4077f41e933130bb5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4118581c29ee9a2f6b55ebf7dac185f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
+<tr class="memdesc:a4118581c29ee9a2f6b55ebf7dac185f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="#a4118581c29ee9a2f6b55ebf7dac185f8">More...</a><br /></td></tr>
+<tr class="separator:a4118581c29ee9a2f6b55ebf7dac185f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3de2a66c983336e006ea3844e244ed30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a> (const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
+<tr class="memdesc:a3de2a66c983336e006ea3844e244ed30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new attribute from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="#a3de2a66c983336e006ea3844e244ed30">More...</a><br /></td></tr>
+<tr class="separator:a3de2a66c983336e006ea3844e244ed30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a171941b39d55b868358da97462185f58"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a> (const Ch *source=0, std::size_t size=0)</td></tr>
+<tr class="memdesc:a171941b39d55b868358da97462185f58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a char array of given size from the pool, and optionally copies a given string to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="#a171941b39d55b868358da97462185f58">More...</a><br /></td></tr>
+<tr class="separator:a171941b39d55b868358da97462185f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a10679fc17597d339a0dc107f8a94ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *source, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *result=0)</td></tr>
+<tr class="memdesc:a0a10679fc17597d339a0dc107f8a94ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clones an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and its hierarchy of child nodes and attributes. Nodes and attributes are allocated from this memory pool. Names and values are not cloned, they are shared between the clone and the source. Result node can be optionally specified as a second parameter, in which case its contents will be replaced with cloned source node. This is useful when you want to clone entire document. <a href="#a0a10679fc17597d339a0dc107f8a94ac">More...</a><br /></td></tr>
+<tr class="separator:a0a10679fc17597d339a0dc107f8a94ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad377c835fdaed1cb2cc9df194cf84e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a> ()</td></tr>
+<tr class="memdesc:aad377c835fdaed1cb2cc9df194cf84e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed. Any nodes or strings allocated from the pool will no longer be valid. <a href="#aad377c835fdaed1cb2cc9df194cf84e4">More...</a><br /></td></tr>
+<tr class="separator:aad377c835fdaed1cb2cc9df194cf84e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84d3d8d2cdfc00501e1dcf26d889ae03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a> (alloc_func *af, free_func *ff)</td></tr>
+<tr class="memdesc:a84d3d8d2cdfc00501e1dcf26d889ae03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets or resets the user-defined memory allocation functions for the pool. This can only be called when no memory is allocated from the pool yet, otherwise results are undefined. Allocation function must not return invalid pointer on failure. It should either throw, stop the program, or use <code>longjmp()</code> function to pass control to other place of program. If it returns invalid pointer, results are undefined. <br />
+<br />
+ User defined allocation functions must have the following forms: <br />
+<code> <br />
+void *allocate(std::size_t size); <br />
+void free(void *pointer); </code><br />
+ <a href="#a84d3d8d2cdfc00501e1dcf26d889ae03">More...</a><br /></td></tr>
+<tr class="separator:a84d3d8d2cdfc00501e1dcf26d889ae03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:a1076043ef092e327e59dd988c1ba82fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">init</a> ()</td></tr>
+<tr class="separator:a1076043ef092e327e59dd988c1ba82fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a317396afc1812f08b64a1dd9cde4039b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">align</a> (char *ptr)</td></tr>
+<tr class="separator:a317396afc1812f08b64a1dd9cde4039b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1aed504a747303352e05f61c6ccbbebb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">allocate_raw</a> (std::size_t size)</td></tr>
+<tr class="separator:a1aed504a747303352e05f61c6ccbbebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e9cf53fa5f9da3a8f31b754bd94b4ec"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">allocate_aligned</a> (std::size_t size)</td></tr>
+<tr class="separator:a4e9cf53fa5f9da3a8f31b754bd94b4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a775205c5faa60b63385c24368d26d4e1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">m_begin</a></td></tr>
+<tr class="separator:a775205c5faa60b63385c24368d26d4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a89ff677c72afc163d1855cefc28013"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">m_ptr</a></td></tr>
+<tr class="separator:a4a89ff677c72afc163d1855cefc28013"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c9a83514446842518c9ffb7a38b76eb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">m_end</a></td></tr>
+<tr class="separator:a6c9a83514446842518c9ffb7a38b76eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacc5ca734ebfbef7f42251764eb396f4"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">m_static_memory</a> [<a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>]</td></tr>
+<tr class="separator:aacc5ca734ebfbef7f42251764eb396f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8964773675d24f77a808356be773c1d"><td class="memItemLeft" align="right" valign="top">alloc_func *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">m_alloc_func</a></td></tr>
+<tr class="separator:ae8964773675d24f77a808356be773c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8f41565f4de167eb2f40ca20695f24d"><td class="memItemLeft" align="right" valign="top">free_func *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">m_free_func</a></td></tr>
+<tr class="separator:af8f41565f4de167eb2f40ca20695f24d"><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;class Ch = char&gt;<br />
+class rapidxml::memory_pool&lt; Ch &gt;</h3>
+
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">Ch</td><td>Character type of created nodes. </td></tr>
+ </table>
+ </dd>
+</dl>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a0b609da81dff28a19ebd704400788429"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b609da81dff28a19ebd704400788429">&#9670;&nbsp;</a></span>memory_pool()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0a3e82126e59e4077f41e933130bb5a0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a3e82126e59e4077f41e933130bb5a0">&#9670;&nbsp;</a></span>~memory_pool()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::~<a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a317396afc1812f08b64a1dd9cde4039b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a317396afc1812f08b64a1dd9cde4039b">&#9670;&nbsp;</a></span>align()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::align </td>
+ <td>(</td>
+ <td class="paramtype">char *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4e9cf53fa5f9da3a8f31b754bd94b4ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4e9cf53fa5f9da3a8f31b754bd94b4ec">&#9670;&nbsp;</a></span>allocate_aligned()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_aligned </td>
+ <td>(</td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>size</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3de2a66c983336e006ea3844e244ed30"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3de2a66c983336e006ea3844e244ed30">&#9670;&nbsp;</a></span>allocate_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_attribute </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>value</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>value_size</em> = <code>0</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name to assign to the attribute, or 0 to assign no name. </td></tr>
+ <tr><td class="paramname">value</td><td>Value to assign to the attribute, or 0 to assign no value. </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name to assign, or 0 to automatically calculate size from name string. </td></tr>
+ <tr><td class="paramname">value_size</td><td>Size of value to assign, or 0 to automatically calculate size from value string. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to allocated attribute. This pointer will never be NULL. </dd></dl>
+
+</div>
+</div>
+<a id="a4118581c29ee9a2f6b55ebf7dac185f8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4118581c29ee9a2f6b55ebf7dac185f8">&#9670;&nbsp;</a></span>allocate_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_node </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td>
+ <td class="paramname"><em>type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>value</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>value_size</em> = <code>0</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">type</td><td>Type of node to create. </td></tr>
+ <tr><td class="paramname">name</td><td>Name to assign to the node, or 0 to assign no name. </td></tr>
+ <tr><td class="paramname">value</td><td>Value to assign to the node, or 0 to assign no value. </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name to assign, or 0 to automatically calculate size from name string. </td></tr>
+ <tr><td class="paramname">value_size</td><td>Size of value to assign, or 0 to automatically calculate size from value string. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to allocated node. This pointer will never be NULL. </dd></dl>
+
+</div>
+</div>
+<a id="a1aed504a747303352e05f61c6ccbbebb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1aed504a747303352e05f61c6ccbbebb">&#9670;&nbsp;</a></span>allocate_raw()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_raw </td>
+ <td>(</td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>size</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a171941b39d55b868358da97462185f58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a171941b39d55b868358da97462185f58">&#9670;&nbsp;</a></span>allocate_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Ch* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::allocate_string </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>source</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>size</em> = <code>0</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>String to initialize the allocated memory with, or 0 to not initialize it. </td></tr>
+ <tr><td class="paramname">size</td><td>Number of characters to allocate, or zero to calculate it automatically from source string length; if size is 0, source string must be specified and null terminated. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to allocated char array. This pointer will never be NULL. </dd></dl>
+
+</div>
+</div>
+<a id="aad377c835fdaed1cb2cc9df194cf84e4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aad377c835fdaed1cb2cc9df194cf84e4">&#9670;&nbsp;</a></span>clear()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::clear </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0a10679fc17597d339a0dc107f8a94ac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a10679fc17597d339a0dc107f8a94ac">&#9670;&nbsp;</a></span>clone_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::clone_node </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>result</em> = <code>0</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>Node to clone. </td></tr>
+ <tr><td class="paramname">result</td><td>Node to put results in, or 0 to automatically allocate result node </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to cloned node. This pointer will never be NULL. </dd></dl>
+
+</div>
+</div>
+<a id="a1076043ef092e327e59dd988c1ba82fb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1076043ef092e327e59dd988c1ba82fb">&#9670;&nbsp;</a></span>init()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::init </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a84d3d8d2cdfc00501e1dcf26d889ae03"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a84d3d8d2cdfc00501e1dcf26d889ae03">&#9670;&nbsp;</a></span>set_allocator()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::set_allocator </td>
+ <td>(</td>
+ <td class="paramtype">alloc_func *&#160;</td>
+ <td class="paramname"><em>af</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">free_func *&#160;</td>
+ <td class="paramname"><em>ff</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">af</td><td>Allocation function, or 0 to restore default function </td></tr>
+ <tr><td class="paramname">ff</td><td>Free function, or 0 to restore default function </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="ae8964773675d24f77a808356be773c1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae8964773675d24f77a808356be773c1d">&#9670;&nbsp;</a></span>m_alloc_func</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">alloc_func* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_alloc_func</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a775205c5faa60b63385c24368d26d4e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a775205c5faa60b63385c24368d26d4e1">&#9670;&nbsp;</a></span>m_begin</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_begin</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6c9a83514446842518c9ffb7a38b76eb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c9a83514446842518c9ffb7a38b76eb">&#9670;&nbsp;</a></span>m_end</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_end</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af8f41565f4de167eb2f40ca20695f24d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8f41565f4de167eb2f40ca20695f24d">&#9670;&nbsp;</a></span>m_free_func</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">free_func* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_free_func</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4a89ff677c72afc163d1855cefc28013"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4a89ff677c72afc163d1855cefc28013">&#9670;&nbsp;</a></span>m_ptr</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_ptr</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aacc5ca734ebfbef7f42251764eb396f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aacc5ca734ebfbef7f42251764eb396f4">&#9670;&nbsp;</a></span>m_static_memory</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">char <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::m_static_memory[<a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>]</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1memory__pool.js b/classrapidxml_1_1memory__pool.js
new file mode 100644
index 00000000..494b5058
--- /dev/null
+++ b/classrapidxml_1_1memory__pool.js
@@ -0,0 +1,22 @@
+var classrapidxml_1_1memory__pool =
+[
+ [ "header", "structrapidxml_1_1memory__pool_1_1header.html", "structrapidxml_1_1memory__pool_1_1header" ],
+ [ "memory_pool", "classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429", null ],
+ [ "~memory_pool", "classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0", null ],
+ [ "align", "classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b", null ],
+ [ "allocate_aligned", "classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec", null ],
+ [ "allocate_attribute", "classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30", null ],
+ [ "allocate_node", "classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8", null ],
+ [ "allocate_raw", "classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb", null ],
+ [ "allocate_string", "classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58", null ],
+ [ "clear", "classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4", null ],
+ [ "clone_node", "classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac", null ],
+ [ "init", "classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb", null ],
+ [ "set_allocator", "classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03", null ],
+ [ "m_alloc_func", "classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d", null ],
+ [ "m_begin", "classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1", null ],
+ [ "m_end", "classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb", null ],
+ [ "m_free_func", "classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d", null ],
+ [ "m_ptr", "classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013", null ],
+ [ "m_static_memory", "classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4", null ]
+]; \ No newline at end of file
diff --git a/classrapidxml_1_1memory__pool.png b/classrapidxml_1_1memory__pool.png
new file mode 100644
index 00000000..8c8295b2
--- /dev/null
+++ b/classrapidxml_1_1memory__pool.png
Binary files differ
diff --git a/classrapidxml_1_1parse__error-members.html b/classrapidxml_1_1parse__error-members.html
new file mode 100644
index 00000000..1a88361d
--- /dev/null
+++ b/classrapidxml_1_1parse__error-members.html
@@ -0,0 +1,107 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1parse__error.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::parse_error Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a></td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a></td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">parse_error</a>(const char *what, void *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1parse__error.html b/classrapidxml_1_1parse__error.html
new file mode 100644
index 00000000..68f40384
--- /dev/null
+++ b/classrapidxml_1_1parse__error.html
@@ -0,0 +1,288 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::parse_error Class 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1parse__error.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classrapidxml_1_1parse__error-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::parse_error Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
+<br />
+ If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
+<br />
+ This class derives from <code>std::exception</code> class.
+</p>
+
+<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for rapidxml::parse_error:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classrapidxml_1_1parse__error.png" usemap="#rapidxml::parse_5Ferror_map" alt=""/>
+ <map id="rapidxml::parse_5Ferror_map" name="rapidxml::parse_5Ferror_map">
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aea12a301271c393fb627b368fb9f35c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">parse_error</a> (const char *<a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>, void *<a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</td></tr>
+<tr class="memdesc:aea12a301271c393fb627b368fb9f35c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs parse error. <a href="#aea12a301271c393fb627b368fb9f35c1">More...</a><br /></td></tr>
+<tr class="separator:aea12a301271c393fb627b368fb9f35c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a986003116ebcb49a69a20228da306232"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a> () const throw ()</td></tr>
+<tr class="memdesc:a986003116ebcb49a69a20228da306232"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets human readable description of error. <a href="#a986003116ebcb49a69a20228da306232">More...</a><br /></td></tr>
+<tr class="separator:a986003116ebcb49a69a20228da306232"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab139528f4d9e960f0ee807d22d6c032d"><td class="memTemplParams" colspan="2">template&lt;class Ch &gt; </td></tr>
+<tr class="memitem:ab139528f4d9e960f0ee807d22d6c032d"><td class="memTemplItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a> () const</td></tr>
+<tr class="memdesc:ab139528f4d9e960f0ee807d22d6c032d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets pointer to character data where error happened. Ch should be the same as char type of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> that produced the error. <a href="#ab139528f4d9e960f0ee807d22d6c032d">More...</a><br /></td></tr>
+<tr class="separator:ab139528f4d9e960f0ee807d22d6c032d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a41bffadc72eec238cf4b7d14c10c16ca"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a></td></tr>
+<tr class="separator:a41bffadc72eec238cf4b7d14c10c16ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5a164653ac347adddf47b264620d80f"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a></td></tr>
+<tr class="separator:aa5a164653ac347adddf47b264620d80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="aea12a301271c393fb627b368fb9f35c1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea12a301271c393fb627b368fb9f35c1">&#9670;&nbsp;</a></span>parse_error()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">rapidxml::parse_error::parse_error </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>what</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>where</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a986003116ebcb49a69a20228da306232"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a986003116ebcb49a69a20228da306232">&#9670;&nbsp;</a></span>what()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const char* rapidxml::parse_error::what </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ <tr>
+ <td align="right">throw </td><td>(</td><td colspan="2"></td>
+ </tr>
+ <tr>
+ <td align="right"></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">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pointer to null terminated description of the error. </dd></dl>
+
+</div>
+</div>
+<a id="ab139528f4d9e960f0ee807d22d6c032d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab139528f4d9e960f0ee807d22d6c032d">&#9670;&nbsp;</a></span>where()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Ch* rapidxml::parse_error::where </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pointer to location within the parsed string where error occured. </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a41bffadc72eec238cf4b7d14c10c16ca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a41bffadc72eec238cf4b7d14c10c16ca">&#9670;&nbsp;</a></span>m_what</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* rapidxml::parse_error::m_what</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa5a164653ac347adddf47b264620d80f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa5a164653ac347adddf47b264620d80f">&#9670;&nbsp;</a></span>m_where</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* rapidxml::parse_error::m_where</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1parse__error.html">parse_error</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1parse__error.js b/classrapidxml_1_1parse__error.js
new file mode 100644
index 00000000..11e6832d
--- /dev/null
+++ b/classrapidxml_1_1parse__error.js
@@ -0,0 +1,8 @@
+var classrapidxml_1_1parse__error =
+[
+ [ "parse_error", "classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1", null ],
+ [ "what", "classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232", null ],
+ [ "where", "classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d", null ],
+ [ "m_what", "classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca", null ],
+ [ "m_where", "classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f", null ]
+]; \ No newline at end of file
diff --git a/classrapidxml_1_1parse__error.png b/classrapidxml_1_1parse__error.png
new file mode 100644
index 00000000..9b8e552d
--- /dev/null
+++ b/classrapidxml_1_1parse__error.png
Binary files differ
diff --git a/classrapidxml_1_1xml__attribute-members.html b/classrapidxml_1_1xml__attribute-members.html
new file mode 100644
index 00000000..6c644cfe
--- /dev/null
+++ b/classrapidxml_1_1xml__attribute-members.html
@@ -0,0 +1,125 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__attribute.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_attribute&lt; Ch &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">document</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">next_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">previous_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">xml_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">xml_node&lt; Ch &gt;</a> class</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__attribute.html b/classrapidxml_1_1xml__attribute.html
new file mode 100644
index 00000000..ecebee9c
--- /dev/null
+++ b/classrapidxml_1_1xml__attribute.html
@@ -0,0 +1,458 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_attribute&lt; Ch &gt; Class 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__attribute.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="#friends">Friends</a> &#124;
+<a href="classrapidxml_1_1xml__attribute-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_attribute&lt; Ch &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute.
+ <a href="classrapidxml_1_1xml__attribute.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for rapidxml::xml_attribute&lt; Ch &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classrapidxml_1_1xml__attribute.png" usemap="#rapidxml::xml_5Fattribute_3C_20Ch_20_3E_map" alt=""/>
+ <map id="rapidxml::xml_5Fattribute_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fattribute_3C_20Ch_20_3E_map">
+<area href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). " alt="rapidxml::xml_base&lt; Ch &gt;" shape="rect" coords="0,0,175,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a26be291103917d3e8de110d46dd83816"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">xml_attribute</a> ()</td></tr>
+<tr class="memdesc:a26be291103917d3e8de110d46dd83816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty attribute with the specified type. Consider using <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of appropriate <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> if allocating attributes manually. <a href="#a26be291103917d3e8de110d46dd83816">More...</a><br /></td></tr>
+<tr class="separator:a26be291103917d3e8de110d46dd83816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0ff3bc7880a6969ddcf0bb1e0444077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">document</a> () const</td></tr>
+<tr class="memdesc:ab0ff3bc7880a6969ddcf0bb1e0444077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets document of which attribute is a child. <a href="#ab0ff3bc7880a6969ddcf0bb1e0444077">More...</a><br /></td></tr>
+<tr class="separator:ab0ff3bc7880a6969ddcf0bb1e0444077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb0fb881f7247aefaec4b65b5eabc7ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">previous_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:abb0fb881f7247aefaec4b65b5eabc7ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets previous attribute, optionally matching attribute name. <a href="#abb0fb881f7247aefaec4b65b5eabc7ee">More...</a><br /></td></tr>
+<tr class="separator:abb0fb881f7247aefaec4b65b5eabc7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affd0c8d0a9020df0998c507cae5474e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">next_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:affd0c8d0a9020df0998c507cae5474e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets next attribute, optionally matching attribute name. <a href="#affd0c8d0a9020df0998c507cae5474e5">More...</a><br /></td></tr>
+<tr class="separator:affd0c8d0a9020df0998c507cae5474e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
+<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
+<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
+<tr class="separator:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
+<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
+<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
+<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
+<tr class="separator:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
+<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
+<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
+<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
+<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
+<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
+<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
+<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
+<br />
+ If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
+<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
+<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
+<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
+<tr class="memdesc:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
+<tr class="separator:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a204438287a5ad384405584726a1d8559"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a></td></tr>
+<tr class="separator:a204438287a5ad384405584726a1d8559"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3254e4b040a9b71c6b6d1c27ec03352a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a></td></tr>
+<tr class="separator:a3254e4b040a9b71c6b6d1c27ec03352a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
+Friends</h2></td></tr>
+<tr class="memitem:aa7e464ce3fe512598ff8dda47291941f"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">xml_node&lt; Ch &gt;</a></td></tr>
+<tr class="separator:aa7e464ce3fe512598ff8dda47291941f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_static_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
+<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
+<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
+<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
+<tr class="separator:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
+<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
+<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><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;class Ch = char&gt;<br />
+class rapidxml::xml_attribute&lt; Ch &gt;</h3>
+
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">Ch</td><td>Character type to use. </td></tr>
+ </table>
+ </dd>
+</dl>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a26be291103917d3e8de110d46dd83816"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a26be291103917d3e8de110d46dd83816">&#9670;&nbsp;</a></span>xml_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ab0ff3bc7880a6969ddcf0bb1e0444077"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab0ff3bc7880a6969ddcf0bb1e0444077">&#9670;&nbsp;</a></span>document()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::document </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pointer to document that contains this attribute, or 0 if there is no parent document. </dd></dl>
+
+</div>
+</div>
+<a id="affd0c8d0a9020df0998c507cae5474e5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#affd0c8d0a9020df0998c507cae5474e5">&#9670;&nbsp;</a></span>next_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::next_attribute </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return next attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<a id="abb0fb881f7247aefaec4b65b5eabc7ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb0fb881f7247aefaec4b65b5eabc7ee">&#9670;&nbsp;</a></span>previous_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::previous_attribute </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return previous attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Friends And Related Function Documentation</h2>
+<a id="aa7e464ce3fe512598ff8dda47291941f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa7e464ce3fe512598ff8dda47291941f">&#9670;&nbsp;</a></span>xml_node< Ch ></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">friend class <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt;</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a3254e4b040a9b71c6b6d1c27ec03352a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3254e4b040a9b71c6b6d1c27ec03352a">&#9670;&nbsp;</a></span>m_next_attribute</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::m_next_attribute</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a204438287a5ad384405584726a1d8559"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a204438287a5ad384405584726a1d8559">&#9670;&nbsp;</a></span>m_prev_attribute</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a>&lt; Ch &gt;::m_prev_attribute</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__attribute.js b/classrapidxml_1_1xml__attribute.js
new file mode 100644
index 00000000..946c485d
--- /dev/null
+++ b/classrapidxml_1_1xml__attribute.js
@@ -0,0 +1,10 @@
+var classrapidxml_1_1xml__attribute =
+[
+ [ "xml_attribute", "classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816", null ],
+ [ "document", "classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077", null ],
+ [ "next_attribute", "classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5", null ],
+ [ "previous_attribute", "classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee", null ],
+ [ "xml_node< Ch >", "classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f", null ],
+ [ "m_next_attribute", "classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a", null ],
+ [ "m_prev_attribute", "classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559", null ]
+]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__attribute.png b/classrapidxml_1_1xml__attribute.png
new file mode 100644
index 00000000..d81c18c5
--- /dev/null
+++ b/classrapidxml_1_1xml__attribute.png
Binary files differ
diff --git a/classrapidxml_1_1xml__base-members.html b/classrapidxml_1_1xml__base-members.html
new file mode 100644
index 00000000..70dbbbb5
--- /dev/null
+++ b/classrapidxml_1_1xml__base-members.html
@@ -0,0 +1,118 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__base.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_base&lt; Ch &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__base.html b/classrapidxml_1_1xml__base.html
new file mode 100644
index 00000000..3dcd9377
--- /dev/null
+++ b/classrapidxml_1_1xml__base.html
@@ -0,0 +1,674 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_base&lt; Ch &gt; Class 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__base.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classrapidxml_1_1xml__base-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_base&lt; Ch &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a>.
+ <a href="classrapidxml_1_1xml__base.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for rapidxml::xml_base&lt; Ch &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classrapidxml_1_1xml__base.png" usemap="#rapidxml::xml_5Fbase_3C_20Ch_20_3E_map" alt=""/>
+ <map id="rapidxml::xml_5Fbase_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fbase_3C_20Ch_20_3E_map">
+<area href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings..." alt="rapidxml::xml_attribute&lt; Ch &gt;" shape="rect" coords="0,56,184,80"/>
+<area href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings..." alt="rapidxml::xml_node&lt; Ch &gt;" shape="rect" coords="194,56,378,80"/>
+<area href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub..." alt="rapidxml::xml_document&lt; Ch &gt;" shape="rect" coords="194,112,378,136"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a23e7f7aac02d17a0a01afb597e4b966b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
+<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8ae147fbee59209f714274afc80dc4"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
+<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
+<tr class="separator:aef8ae147fbee59209f714274afc80dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
+<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
+<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
+<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
+<tr class="separator:a6af65de5e59ac497cd69838f8a89d602"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
+<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
+<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
+<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
+<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
+<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
+<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
+<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
+<br />
+ If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
+<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
+<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
+<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa807062868d671a8c798d9d1bf016988"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
+<tr class="memdesc:aa807062868d671a8c798d9d1bf016988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
+<tr class="separator:aa807062868d671a8c798d9d1bf016988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
+Static Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
+<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
+<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
+<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a8c76a7274b4180213796422c4df76f"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
+<tr class="separator:a5a8c76a7274b4180213796422c4df76f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
+<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
+<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0"><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;class Ch = char&gt;<br />
+class rapidxml::xml_base&lt; Ch &gt;</h3>
+
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">Ch</td><td>Character type to use </td></tr>
+ </table>
+ </dd>
+</dl>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a23e7f7aac02d17a0a01afb597e4b966b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a23e7f7aac02d17a0a01afb597e4b966b">&#9670;&nbsp;</a></span>xml_base()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="aef8ae147fbee59209f714274afc80dc4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aef8ae147fbee59209f714274afc80dc4">&#9670;&nbsp;</a></span>name() <span class="overload">[1/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Name of node, or empty string if node has no name. </dd></dl>
+
+</div>
+</div>
+<a id="ae55060ae958c6e6465d6c8db852ec6ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae55060ae958c6e6465d6c8db852ec6ce">&#9670;&nbsp;</a></span>name() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>size</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of node to set. Does not have to be zero terminated. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of name, in characters. This does not include zero terminator, if one is present. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a4611ddc82ac83a527c65606600eb2a0d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4611ddc82ac83a527c65606600eb2a0d">&#9670;&nbsp;</a></span>name() <span class="overload">[3/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of node to set. Must be zero terminated. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a20c8ffbe0c7a0b4231681ab8b99330a4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a20c8ffbe0c7a0b4231681ab8b99330a4">&#9670;&nbsp;</a></span>name_size()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::name_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size of node name, in characters. </dd></dl>
+
+</div>
+</div>
+<a id="ad96ff6b1e41dab3ff60b9bc4df769a75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad96ff6b1e41dab3ff60b9bc4df769a75">&#9670;&nbsp;</a></span>nullstr()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::nullstr </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa807062868d671a8c798d9d1bf016988"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa807062868d671a8c798d9d1bf016988">&#9670;&nbsp;</a></span>parent()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::parent </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pointer to parent node, or 0 if there is no parent. </dd></dl>
+
+</div>
+</div>
+<a id="a6af65de5e59ac497cd69838f8a89d602"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6af65de5e59ac497cd69838f8a89d602">&#9670;&nbsp;</a></span>value() <span class="overload">[1/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value of node, or empty string if node has no value. </dd></dl>
+
+</div>
+</div>
+<a id="a3b183c2db7022a6d30494dd2f0ac11e9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3b183c2db7022a6d30494dd2f0ac11e9">&#9670;&nbsp;</a></span>value() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>size</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td>value of node to set. Does not have to be zero terminated. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of value, in characters. This does not include zero terminator, if one is present. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a81e63ec4bfd2d7ef0a6c2ed49be6e623"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a81e63ec4bfd2d7ef0a6c2ed49be6e623">&#9670;&nbsp;</a></span>value() <span class="overload">[3/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td>Vame of node to set. Must be zero terminated. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a2eb123d471b1567fa4832b6ee2b75493"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2eb123d471b1567fa4832b6ee2b75493">&#9670;&nbsp;</a></span>value_size()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::value_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size of node value, in characters. </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="afd9851ed43e14619db0d7075ef8e9e8a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afd9851ed43e14619db0d7075ef8e9e8a">&#9670;&nbsp;</a></span>m_name</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_name</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5a8c76a7274b4180213796422c4df76f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5a8c76a7274b4180213796422c4df76f">&#9670;&nbsp;</a></span>m_name_size</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_name_size</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a90d5f660f078f66563fd7b2d8387ccb0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a90d5f660f078f66563fd7b2d8387ccb0">&#9670;&nbsp;</a></span>m_parent</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_parent</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a278a1ea63b0b70219b946cec47fa00ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a278a1ea63b0b70219b946cec47fa00ea">&#9670;&nbsp;</a></span>m_value</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Ch* <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_value</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa3a49d8ceddb8a8d7edb773a2226b89c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa3a49d8ceddb8a8d7edb773a2226b89c">&#9670;&nbsp;</a></span>m_value_size</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a>&lt; Ch &gt;::m_value_size</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__base.js b/classrapidxml_1_1xml__base.js
new file mode 100644
index 00000000..5a7d240b
--- /dev/null
+++ b/classrapidxml_1_1xml__base.js
@@ -0,0 +1,19 @@
+var classrapidxml_1_1xml__base =
+[
+ [ "xml_base", "classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b", null ],
+ [ "name", "classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4", null ],
+ [ "name", "classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce", null ],
+ [ "name", "classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d", null ],
+ [ "name_size", "classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4", null ],
+ [ "nullstr", "classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75", null ],
+ [ "parent", "classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988", null ],
+ [ "value", "classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602", null ],
+ [ "value", "classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9", null ],
+ [ "value", "classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623", null ],
+ [ "value_size", "classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493", null ],
+ [ "m_name", "classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a", null ],
+ [ "m_name_size", "classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f", null ],
+ [ "m_parent", "classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0", null ],
+ [ "m_value", "classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea", null ],
+ [ "m_value_size", "classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c", null ]
+]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__base.png b/classrapidxml_1_1xml__base.png
new file mode 100644
index 00000000..f8549ee1
--- /dev/null
+++ b/classrapidxml_1_1xml__base.png
Binary files differ
diff --git a/classrapidxml_1_1xml__document-members.html b/classrapidxml_1_1xml__document-members.html
new file mode 100644
index 00000000..f2bb7f0c
--- /dev/null
+++ b/classrapidxml_1_1xml__document-members.html
@@ -0,0 +1,166 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__document.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a>(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a>(node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a>(const Ch *source=0, std::size_t size=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">clear</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a>(const xml_node&lt; Ch &gt; *source, xml_node&lt; Ch &gt; *result=0)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a>(xml_attribute&lt; Ch &gt; *where, xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">insert_coded_character</a>(Ch *&amp;text, unsigned long code)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a>(xml_node&lt; Ch &gt; *where, xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse</a>(Ch *text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">parse_and_append_data</a>(xml_node&lt; Ch &gt; *node, Ch *&amp;text, Ch *contents_start)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">parse_bom</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">parse_cdata</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">parse_comment</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">parse_doctype</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">parse_element</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">parse_node</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">parse_node_attributes</a>(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">parse_node_contents</a>(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">parse_pi</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">parse_xml_declaration</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a>(xml_attribute&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a>(xml_node&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a>(alloc_func *af, free_func *ff)</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">skip</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">skip_and_expand_character_refs</a>(Ch *&amp;text)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">xml_document</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__document.html b/classrapidxml_1_1xml__document.html
new file mode 100644
index 00000000..f2aec419
--- /dev/null
+++ b/classrapidxml_1_1xml__document.html
@@ -0,0 +1,943 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt; Class 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__document.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
+<a href="classrapidxml_1_1xml__document-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>.
+ <a href="classrapidxml_1_1xml__document.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for rapidxml::xml_document&lt; Ch &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classrapidxml_1_1xml__document.png" usemap="#rapidxml::xml_5Fdocument_3C_20Ch_20_3E_map" alt=""/>
+ <map id="rapidxml::xml_5Fdocument_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fdocument_3C_20Ch_20_3E_map">
+<area href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings..." alt="rapidxml::xml_node&lt; Ch &gt;" shape="rect" coords="0,56,184,80"/>
+<area href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem..." alt="rapidxml::memory_pool&lt; Ch &gt;" shape="rect" coords="194,56,378,80"/>
+<area href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). " alt="rapidxml::xml_base&lt; Ch &gt;" shape="rect" coords="0,0,184,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">attribute_name_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">node_name_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">text_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">text_pure_no_ws_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">text_pure_with_ws_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">whitespace_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aae8841b15085ba8f32ff46587ace28f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">xml_document</a> ()</td></tr>
+<tr class="memdesc:aae8841b15085ba8f32ff46587ace28f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs empty XML document. <a href="#aae8841b15085ba8f32ff46587ace28f5">More...</a><br /></td></tr>
+<tr class="separator:aae8841b15085ba8f32ff46587ace28f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse</a> (Ch *text)</td></tr>
+<tr class="memdesc:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses zero-terminated XML string according to given flags. Passed string will be modified by the parser, unless <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3" title="A combination of parse flags that forbids any modifications of the source text. This also results in ...">rapidxml::parse_non_destructive</a> flag is used. The string must persist for the lifetime of the document. In case of error, <a class="el" href="classrapidxml_1_1parse__error.html" title="Parse error exception. This exception is thrown by the parser when an error occurs. Use what() function to get human-readable error message. Use where() function to get a pointer to position within source text where error was detected. If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. This class derives from std::exception class. ">rapidxml::parse_error</a> exception will be thrown. <br />
+<br />
+ If you want to parse contents of a file, you must first load the file into the memory, and pass pointer to its beginning. Make sure that data is zero-terminated. <br />
+<br />
+ Document can be parsed into multiple times. Each new call to parse removes previous nodes and attributes (if any), but does not clear memory pool. <a href="#ac6e73ff9ac323bf5a370c38feb03a6b1">More...</a><br /></td></tr>
+<tr class="separator:ac6e73ff9ac323bf5a370c38feb03a6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a826929ff54242532198701f19ff5f83f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">clear</a> ()</td></tr>
+<tr class="memdesc:a826929ff54242532198701f19ff5f83f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the document by deleting all nodes and clearing the memory pool. All nodes owned by document pool are destroyed. <a href="#a826929ff54242532198701f19ff5f83f">More...</a><br /></td></tr>
+<tr class="separator:a826929ff54242532198701f19ff5f83f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classrapidxml_1_1xml__node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__node')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>)</td></tr>
+<tr class="memdesc:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty node with the specified type. Consider using <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of appropriate document to allocate nodes manually. <a href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">More...</a><br /></td></tr>
+<tr class="separator:a8bd9019960b90605a45998b661fb1b0e inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f91729128856b0aaab598d4364ace60 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a> () const</td></tr>
+<tr class="memdesc:a5f91729128856b0aaab598d4364ace60 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets type of node. <a href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">More...</a><br /></td></tr>
+<tr class="separator:a5f91729128856b0aaab598d4364ace60 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af23d2d56182411e9261ca6974bfd767f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a> () const</td></tr>
+<tr class="memdesc:af23d2d56182411e9261ca6974bfd767f inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets document of which node is a child. <a href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">More...</a><br /></td></tr>
+<tr class="separator:af23d2d56182411e9261ca6974bfd767f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdf3691224d683f50692616a92a75d3f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:acdf3691224d683f50692616a92a75d3f inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first child node, optionally matching node name. <a href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">More...</a><br /></td></tr>
+<tr class="separator:acdf3691224d683f50692616a92a75d3f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a524d427e32c72fba9de1857e02e82fa7 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:a524d427e32c72fba9de1857e02e82fa7 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last child node, optionally matching node name. Behaviour is undefined if node has no children. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">More...</a><br /></td></tr>
+<tr class="separator:a524d427e32c72fba9de1857e02e82fa7 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebcc42042ded78fb7020e2783f7d5426 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:aebcc42042ded78fb7020e2783f7d5426 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets previous sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">More...</a><br /></td></tr>
+<tr class="separator:aebcc42042ded78fb7020e2783f7d5426 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad36aa4445ced578f93c3e06770cb3ef9 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:ad36aa4445ced578f93c3e06770cb3ef9 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets next sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">More...</a><br /></td></tr>
+<tr class="separator:ad36aa4445ced578f93c3e06770cb3ef9 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab816ab6f13ee4b0588d5b76b0697511c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:ab816ab6f13ee4b0588d5b76b0697511c inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first attribute of node, optionally matching attribute name. <a href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">More...</a><br /></td></tr>
+<tr class="separator:ab816ab6f13ee4b0588d5b76b0697511c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67db03d1568dc6891573210ddba61520 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:a67db03d1568dc6891573210ddba61520 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last attribute of node, optionally matching attribute name. <a href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">More...</a><br /></td></tr>
+<tr class="separator:a67db03d1568dc6891573210ddba61520 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</td></tr>
+<tr class="memdesc:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets type of node. <a href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">More...</a><br /></td></tr>
+<tr class="separator:a499bbc9300c1b06821d5c08b24164c68 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
+<tr class="memdesc:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new child node. The prepended child becomes the first child, and all existing children are moved one position back. <a href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">More...</a><br /></td></tr>
+<tr class="separator:ae86e92908c3eab40bbed8216e4f3f3cb inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
+<tr class="memdesc:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new child node. The appended child becomes the last child. <a href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">More...</a><br /></td></tr>
+<tr class="separator:a8696d098ecc9c4d2a646b43e91d58e31 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
+<tr class="memdesc:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new child node at specified place inside the node. All children after and including the specified node are moved one position back. <a href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">More...</a><br /></td></tr>
+<tr class="separator:a666880f42a7e486d78cc45ed51c7c46d inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a> ()</td></tr>
+<tr class="memdesc:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first child node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">More...</a><br /></td></tr>
+<tr class="separator:a62bf7b276cf7a651a3337f5e0a0ef6ac inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a> ()</td></tr>
+<tr class="memdesc:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last child of the node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">More...</a><br /></td></tr>
+<tr class="separator:a9182512e948ec451a83f116cce7c7674 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where)</td></tr>
+<tr class="memdesc:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified child from the node. <a href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">More...</a><br /></td></tr>
+<tr class="separator:a98289923eb9e8889418a9eb0207ea35c inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a> ()</td></tr>
+<tr class="memdesc:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all child nodes (but not attributes). <a href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">More...</a><br /></td></tr>
+<tr class="separator:a95735358b079ae0adcfbbac69aa1fbc3 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
+<tr class="memdesc:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new attribute to the node. <a href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">More...</a><br /></td></tr>
+<tr class="separator:a8b62ee76489faf8e2d1210869d547684 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
+<tr class="memdesc:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new attribute to the node. <a href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">More...</a><br /></td></tr>
+<tr class="separator:a33ce3386f8c42dd4db658b75cbb6e6c4 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
+<tr class="memdesc:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new attribute at specified place inside the node. All attributes after and including the specified attribute are moved one position back. <a href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">More...</a><br /></td></tr>
+<tr class="separator:a9fe659cdf4a5b3bbf5e8ffc98db5a84f inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a> ()</td></tr>
+<tr class="memdesc:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">More...</a><br /></td></tr>
+<tr class="separator:aa95192d2a165cca16c551ed2a2a06aec inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a> ()</td></tr>
+<tr class="memdesc:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">More...</a><br /></td></tr>
+<tr class="separator:a1781a2cbedc9a51d609ad5b528125635 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where)</td></tr>
+<tr class="memdesc:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified attribute from node. <a href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">More...</a><br /></td></tr>
+<tr class="separator:a6f97b1b4f46a94a4587915df3c0c6b57 inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a> ()</td></tr>
+<tr class="memdesc:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all attributes of node. <a href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">More...</a><br /></td></tr>
+<tr class="separator:aa8d5d9484aa1eb5ff1841a073c84c1aa inherit pub_methods_classrapidxml_1_1xml__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
+<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
+<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
+<tr class="separator:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
+<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
+<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
+<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
+<tr class="separator:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
+<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
+<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
+<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
+<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
+<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
+<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
+<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
+<br />
+ If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
+<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
+<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
+<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
+<tr class="memdesc:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
+<tr class="separator:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classrapidxml_1_1memory__pool"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1memory__pool')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a> ()</td></tr>
+<tr class="memdesc:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs empty pool with default allocator functions. <a href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">More...</a><br /></td></tr>
+<tr class="separator:a0b609da81dff28a19ebd704400788429 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a> ()</td></tr>
+<tr class="memdesc:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys pool and frees all the memory. This causes memory occupied by nodes allocated by the pool to be freed. Nodes allocated from the pool are no longer valid. <a href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">More...</a><br /></td></tr>
+<tr class="separator:a0a3e82126e59e4077f41e933130bb5a0 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
+<tr class="memdesc:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">More...</a><br /></td></tr>
+<tr class="separator:a4118581c29ee9a2f6b55ebf7dac185f8 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a> (const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</td></tr>
+<tr class="memdesc:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new attribute from the pool, and optionally assigns name and value to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">More...</a><br /></td></tr>
+<tr class="separator:a3de2a66c983336e006ea3844e244ed30 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a> (const Ch *source=0, std::size_t size=0)</td></tr>
+<tr class="memdesc:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a char array of given size from the pool, and optionally copies a given string to it. If the allocation request cannot be accomodated, this function will throw <code>std::bad_alloc</code>. If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function. <a href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">More...</a><br /></td></tr>
+<tr class="separator:a171941b39d55b868358da97462185f58 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *source, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *result=0)</td></tr>
+<tr class="memdesc:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clones an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and its hierarchy of child nodes and attributes. Nodes and attributes are allocated from this memory pool. Names and values are not cloned, they are shared between the clone and the source. Result node can be optionally specified as a second parameter, in which case its contents will be replaced with cloned source node. This is useful when you want to clone entire document. <a href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">More...</a><br /></td></tr>
+<tr class="separator:a0a10679fc17597d339a0dc107f8a94ac inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a> ()</td></tr>
+<tr class="memdesc:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed. Any nodes or strings allocated from the pool will no longer be valid. <a href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">More...</a><br /></td></tr>
+<tr class="separator:aad377c835fdaed1cb2cc9df194cf84e4 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a> (alloc_func *af, free_func *ff)</td></tr>
+<tr class="memdesc:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets or resets the user-defined memory allocation functions for the pool. This can only be called when no memory is allocated from the pool yet, otherwise results are undefined. Allocation function must not return invalid pointer on failure. It should either throw, stop the program, or use <code>longjmp()</code> function to pass control to other place of program. If it returns invalid pointer, results are undefined. <br />
+<br />
+ User defined allocation functions must have the following forms: <br />
+<code> <br />
+void *allocate(std::size_t size); <br />
+void free(void *pointer); </code><br />
+ <a href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">More...</a><br /></td></tr>
+<tr class="separator:a84d3d8d2cdfc00501e1dcf26d889ae03 inherit pub_methods_classrapidxml_1_1memory__pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:aaa63a0c7b57ab8fce63d4aebe4da123d"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:aaa63a0c7b57ab8fce63d4aebe4da123d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">parse_bom</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:aaa63a0c7b57ab8fce63d4aebe4da123d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0151c52c82ba79ea0605c2facf39c534"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:a0151c52c82ba79ea0605c2facf39c534"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">parse_xml_declaration</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:a0151c52c82ba79ea0605c2facf39c534"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc287ce83bcb2dc8519e300236004591"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:abc287ce83bcb2dc8519e300236004591"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">parse_comment</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:abc287ce83bcb2dc8519e300236004591"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c613f3a928f763b4c788422edda5860"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:a4c613f3a928f763b4c788422edda5860"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">parse_doctype</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:a4c613f3a928f763b4c788422edda5860"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09e12a4233a07387d4b5a5ad239388aa"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:a09e12a4233a07387d4b5a5ad239388aa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">parse_pi</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:a09e12a4233a07387d4b5a5ad239388aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec6cedf45179b6378c670bc3ea509e61"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:aec6cedf45179b6378c670bc3ea509e61"><td class="memTemplItemLeft" align="right" valign="top">Ch&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">parse_and_append_data</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *node, Ch *&amp;text, Ch *contents_start)</td></tr>
+<tr class="separator:aec6cedf45179b6378c670bc3ea509e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab94daeb25e8a1609e31210a45b2afa6c"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:ab94daeb25e8a1609e31210a45b2afa6c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">parse_cdata</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:ab94daeb25e8a1609e31210a45b2afa6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea385acd096ab200d63a777d53435ada"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:aea385acd096ab200d63a777d53435ada"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">parse_element</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:aea385acd096ab200d63a777d53435ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e94cbc9b02e864cb80961ddb8cc63a7"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:a5e94cbc9b02e864cb80961ddb8cc63a7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">parse_node</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:a5e94cbc9b02e864cb80961ddb8cc63a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae0a4c2e1972ab9a9e0ce91cf1166ac9"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:aae0a4c2e1972ab9a9e0ce91cf1166ac9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">parse_node_contents</a> (Ch *&amp;text, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *node)</td></tr>
+<tr class="separator:aae0a4c2e1972ab9a9e0ce91cf1166ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0b3cd07b3d5cbaa83762a196c681519"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:ac0b3cd07b3d5cbaa83762a196c681519"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">parse_node_attributes</a> (Ch *&amp;text, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *node)</td></tr>
+<tr class="separator:ac0b3cd07b3d5cbaa83762a196c681519"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
+Static Private Member Functions</h2></td></tr>
+<tr class="memitem:ae33040bcfa8e5a29dc6f6f130984a981"><td class="memTemplParams" colspan="2">template&lt;int Flags&gt; </td></tr>
+<tr class="memitem:ae33040bcfa8e5a29dc6f6f130984a981"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">insert_coded_character</a> (Ch *&amp;text, unsigned long code)</td></tr>
+<tr class="separator:ae33040bcfa8e5a29dc6f6f130984a981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27aca5bdcb3bfa899f61b17d7f1d3a0d"><td class="memTemplParams" colspan="2">template&lt;class StopPred , int Flags&gt; </td></tr>
+<tr class="memitem:a27aca5bdcb3bfa899f61b17d7f1d3a0d"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">skip</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:a27aca5bdcb3bfa899f61b17d7f1d3a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af86781975cdfff2105fa8c0b49ab4507"><td class="memTemplParams" colspan="2">template&lt;class StopPred , class StopPredPure , int Flags&gt; </td></tr>
+<tr class="memitem:af86781975cdfff2105fa8c0b49ab4507"><td class="memTemplItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">skip_and_expand_character_refs</a> (Ch *&amp;text)</td></tr>
+<tr class="separator:af86781975cdfff2105fa8c0b49ab4507"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_static_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
+<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
+<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
+<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
+<tr class="separator:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
+<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
+<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><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;class Ch = char&gt;<br />
+class rapidxml::xml_document&lt; Ch &gt;</h3>
+
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">Ch</td><td>Character type to use. </td></tr>
+ </table>
+ </dd>
+</dl>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="aae8841b15085ba8f32ff46587ace28f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aae8841b15085ba8f32ff46587ace28f5">&#9670;&nbsp;</a></span>xml_document()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a826929ff54242532198701f19ff5f83f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a826929ff54242532198701f19ff5f83f">&#9670;&nbsp;</a></span>clear()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::clear </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ae33040bcfa8e5a29dc6f6f130984a981"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae33040bcfa8e5a29dc6f6f130984a981">&#9670;&nbsp;</a></span>insert_coded_character()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::insert_coded_character </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned long&#160;</td>
+ <td class="paramname"><em>code</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 class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac6e73ff9ac323bf5a370c38feb03a6b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac6e73ff9ac323bf5a370c38feb03a6b1">&#9670;&nbsp;</a></span>parse()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">text</td><td>XML data to parse; pointer is non-const to denote fact that this data may be modified by the parser. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="aec6cedf45179b6378c670bc3ea509e61"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aec6cedf45179b6378c670bc3ea509e61">&#9670;&nbsp;</a></span>parse_and_append_data()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Ch <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_and_append_data </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Ch *&#160;</td>
+ <td class="paramname"><em>contents_start</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">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aaa63a0c7b57ab8fce63d4aebe4da123d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaa63a0c7b57ab8fce63d4aebe4da123d">&#9670;&nbsp;</a></span>parse_bom()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_bom </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ab94daeb25e8a1609e31210a45b2afa6c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab94daeb25e8a1609e31210a45b2afa6c">&#9670;&nbsp;</a></span>parse_cdata()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_cdata </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abc287ce83bcb2dc8519e300236004591"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc287ce83bcb2dc8519e300236004591">&#9670;&nbsp;</a></span>parse_comment()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_comment </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a4c613f3a928f763b4c788422edda5860"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c613f3a928f763b4c788422edda5860">&#9670;&nbsp;</a></span>parse_doctype()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_doctype </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aea385acd096ab200d63a777d53435ada"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea385acd096ab200d63a777d53435ada">&#9670;&nbsp;</a></span>parse_element()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_element </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5e94cbc9b02e864cb80961ddb8cc63a7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5e94cbc9b02e864cb80961ddb8cc63a7">&#9670;&nbsp;</a></span>parse_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_node </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac0b3cd07b3d5cbaa83762a196c681519"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac0b3cd07b3d5cbaa83762a196c681519">&#9670;&nbsp;</a></span>parse_node_attributes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_node_attributes </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>node</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">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aae0a4c2e1972ab9a9e0ce91cf1166ac9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aae0a4c2e1972ab9a9e0ce91cf1166ac9">&#9670;&nbsp;</a></span>parse_node_contents()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_node_contents </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>node</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">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a09e12a4233a07387d4b5a5ad239388aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a09e12a4233a07387d4b5a5ad239388aa">&#9670;&nbsp;</a></span>parse_pi()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_pi </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0151c52c82ba79ea0605c2facf39c534"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0151c52c82ba79ea0605c2facf39c534">&#9670;&nbsp;</a></span>parse_xml_declaration()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::parse_xml_declaration </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a27aca5bdcb3bfa899f61b17d7f1d3a0d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a27aca5bdcb3bfa899f61b17d7f1d3a0d">&#9670;&nbsp;</a></span>skip()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;class StopPred , int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::skip </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af86781975cdfff2105fa8c0b49ab4507"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af86781975cdfff2105fa8c0b49ab4507">&#9670;&nbsp;</a></span>skip_and_expand_character_refs()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;class StopPred , class StopPredPure , int Flags&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static Ch* <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::skip_and_expand_character_refs </td>
+ <td>(</td>
+ <td class="paramtype">Ch *&amp;&#160;</td>
+ <td class="paramname"><em>text</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__document.js b/classrapidxml_1_1xml__document.js
new file mode 100644
index 00000000..d9ea1210
--- /dev/null
+++ b/classrapidxml_1_1xml__document.js
@@ -0,0 +1,28 @@
+var classrapidxml_1_1xml__document =
+[
+ [ "attribute_name_pred", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html", "structrapidxml_1_1xml__document_1_1attribute__name__pred" ],
+ [ "attribute_value_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pred" ],
+ [ "attribute_value_pure_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred" ],
+ [ "node_name_pred", "structrapidxml_1_1xml__document_1_1node__name__pred.html", "structrapidxml_1_1xml__document_1_1node__name__pred" ],
+ [ "text_pred", "structrapidxml_1_1xml__document_1_1text__pred.html", "structrapidxml_1_1xml__document_1_1text__pred" ],
+ [ "text_pure_no_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred" ],
+ [ "text_pure_with_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred" ],
+ [ "whitespace_pred", "structrapidxml_1_1xml__document_1_1whitespace__pred.html", "structrapidxml_1_1xml__document_1_1whitespace__pred" ],
+ [ "xml_document", "classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5", null ],
+ [ "clear", "classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f", null ],
+ [ "insert_coded_character", "classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981", null ],
+ [ "parse", "classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1", null ],
+ [ "parse_and_append_data", "classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61", null ],
+ [ "parse_bom", "classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d", null ],
+ [ "parse_cdata", "classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c", null ],
+ [ "parse_comment", "classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591", null ],
+ [ "parse_doctype", "classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860", null ],
+ [ "parse_element", "classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada", null ],
+ [ "parse_node", "classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7", null ],
+ [ "parse_node_attributes", "classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519", null ],
+ [ "parse_node_contents", "classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9", null ],
+ [ "parse_pi", "classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa", null ],
+ [ "parse_xml_declaration", "classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534", null ],
+ [ "skip", "classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d", null ],
+ [ "skip_and_expand_character_refs", "classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507", null ]
+]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__document.png b/classrapidxml_1_1xml__document.png
new file mode 100644
index 00000000..fc7c6b25
--- /dev/null
+++ b/classrapidxml_1_1xml__document.png
Binary files differ
diff --git a/classrapidxml_1_1xml__node-members.html b/classrapidxml_1_1xml__node-members.html
new file mode 100644
index 00000000..9d95d855
--- /dev/null
+++ b/classrapidxml_1_1xml__node-members.html
@@ -0,0 +1,151 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__node.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_node&lt; Ch &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a>(xml_attribute&lt; Ch &gt; *where, xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a>(xml_node&lt; Ch &gt; *where, xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">m_first_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">m_first_node</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">m_last_attribute</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">m_last_node</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">m_type</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(const Ch *name, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(const Ch *name)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">operator=</a>(const xml_node &amp;)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a>(xml_attribute&lt; Ch &gt; *attribute)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a>(xml_node&lt; Ch &gt; *child)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a>(xml_attribute&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a>(xml_node&lt; Ch &gt; *where)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(const Ch *value, std::size_t size)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(const Ch *value)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>() const</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a>(node_type type)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5">xml_node</a>(const xml_node &amp;)</td><td class="entry"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__node.html b/classrapidxml_1_1xml__node.html
new file mode 100644
index 00000000..cd5e2038
--- /dev/null
+++ b/classrapidxml_1_1xml__node.html
@@ -0,0 +1,1415 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_node&lt; Ch &gt; Class 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classrapidxml_1_1xml__node.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pri-methods">Private Member Functions</a> &#124;
+<a href="#pri-attribs">Private Attributes</a> &#124;
+<a href="classrapidxml_1_1xml__node-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_node&lt; Ch &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node.
+ <a href="classrapidxml_1_1xml__node.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for rapidxml::xml_node&lt; Ch &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classrapidxml_1_1xml__node.png" usemap="#rapidxml::xml_5Fnode_3C_20Ch_20_3E_map" alt=""/>
+ <map id="rapidxml::xml_5Fnode_3C_20Ch_20_3E_map" name="rapidxml::xml_5Fnode_3C_20Ch_20_3E_map">
+<area href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). " alt="rapidxml::xml_base&lt; Ch &gt;" shape="rect" coords="0,0,184,24"/>
+<area href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub..." alt="rapidxml::xml_document&lt; Ch &gt;" shape="rect" coords="0,112,184,136"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8bd9019960b90605a45998b661fb1b0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>)</td></tr>
+<tr class="memdesc:a8bd9019960b90605a45998b661fb1b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty node with the specified type. Consider using <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of appropriate document to allocate nodes manually. <a href="#a8bd9019960b90605a45998b661fb1b0e">More...</a><br /></td></tr>
+<tr class="separator:a8bd9019960b90605a45998b661fb1b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f91729128856b0aaab598d4364ace60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a> () const</td></tr>
+<tr class="memdesc:a5f91729128856b0aaab598d4364ace60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets type of node. <a href="#a5f91729128856b0aaab598d4364ace60">More...</a><br /></td></tr>
+<tr class="separator:a5f91729128856b0aaab598d4364ace60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af23d2d56182411e9261ca6974bfd767f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a> () const</td></tr>
+<tr class="memdesc:af23d2d56182411e9261ca6974bfd767f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets document of which node is a child. <a href="#af23d2d56182411e9261ca6974bfd767f">More...</a><br /></td></tr>
+<tr class="separator:af23d2d56182411e9261ca6974bfd767f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdf3691224d683f50692616a92a75d3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:acdf3691224d683f50692616a92a75d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first child node, optionally matching node name. <a href="#acdf3691224d683f50692616a92a75d3f">More...</a><br /></td></tr>
+<tr class="separator:acdf3691224d683f50692616a92a75d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a524d427e32c72fba9de1857e02e82fa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:a524d427e32c72fba9de1857e02e82fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last child node, optionally matching node name. Behaviour is undefined if node has no children. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="#a524d427e32c72fba9de1857e02e82fa7">More...</a><br /></td></tr>
+<tr class="separator:a524d427e32c72fba9de1857e02e82fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebcc42042ded78fb7020e2783f7d5426"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:aebcc42042ded78fb7020e2783f7d5426"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets previous sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="#aebcc42042ded78fb7020e2783f7d5426">More...</a><br /></td></tr>
+<tr class="separator:aebcc42042ded78fb7020e2783f7d5426"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad36aa4445ced578f93c3e06770cb3ef9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:ad36aa4445ced578f93c3e06770cb3ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets next sibling node, optionally matching node name. Behaviour is undefined if node has no parent. Use <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> to test if node has a parent. <a href="#ad36aa4445ced578f93c3e06770cb3ef9">More...</a><br /></td></tr>
+<tr class="separator:ad36aa4445ced578f93c3e06770cb3ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab816ab6f13ee4b0588d5b76b0697511c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:ab816ab6f13ee4b0588d5b76b0697511c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets first attribute of node, optionally matching attribute name. <a href="#ab816ab6f13ee4b0588d5b76b0697511c">More...</a><br /></td></tr>
+<tr class="separator:ab816ab6f13ee4b0588d5b76b0697511c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67db03d1568dc6891573210ddba61520"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a> (const Ch *<a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>=0, std::size_t <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>=0, bool case_sensitive=true) const</td></tr>
+<tr class="memdesc:a67db03d1568dc6891573210ddba61520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets last attribute of node, optionally matching attribute name. <a href="#a67db03d1568dc6891573210ddba61520">More...</a><br /></td></tr>
+<tr class="separator:a67db03d1568dc6891573210ddba61520"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a499bbc9300c1b06821d5c08b24164c68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a> (<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</td></tr>
+<tr class="memdesc:a499bbc9300c1b06821d5c08b24164c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets type of node. <a href="#a499bbc9300c1b06821d5c08b24164c68">More...</a><br /></td></tr>
+<tr class="separator:a499bbc9300c1b06821d5c08b24164c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae86e92908c3eab40bbed8216e4f3f3cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
+<tr class="memdesc:ae86e92908c3eab40bbed8216e4f3f3cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new child node. The prepended child becomes the first child, and all existing children are moved one position back. <a href="#ae86e92908c3eab40bbed8216e4f3f3cb">More...</a><br /></td></tr>
+<tr class="separator:ae86e92908c3eab40bbed8216e4f3f3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8696d098ecc9c4d2a646b43e91d58e31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
+<tr class="memdesc:a8696d098ecc9c4d2a646b43e91d58e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new child node. The appended child becomes the last child. <a href="#a8696d098ecc9c4d2a646b43e91d58e31">More...</a><br /></td></tr>
+<tr class="separator:a8696d098ecc9c4d2a646b43e91d58e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a666880f42a7e486d78cc45ed51c7c46d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *child)</td></tr>
+<tr class="memdesc:a666880f42a7e486d78cc45ed51c7c46d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new child node at specified place inside the node. All children after and including the specified node are moved one position back. <a href="#a666880f42a7e486d78cc45ed51c7c46d">More...</a><br /></td></tr>
+<tr class="separator:a666880f42a7e486d78cc45ed51c7c46d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62bf7b276cf7a651a3337f5e0a0ef6ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a> ()</td></tr>
+<tr class="memdesc:a62bf7b276cf7a651a3337f5e0a0ef6ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first child node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="#a62bf7b276cf7a651a3337f5e0a0ef6ac">More...</a><br /></td></tr>
+<tr class="separator:a62bf7b276cf7a651a3337f5e0a0ef6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9182512e948ec451a83f116cce7c7674"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a> ()</td></tr>
+<tr class="memdesc:a9182512e948ec451a83f116cce7c7674"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last child of the node. If node has no children, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f" title="Gets first child node, optionally matching node name. ">first_node()</a> to test if node has children. <a href="#a9182512e948ec451a83f116cce7c7674">More...</a><br /></td></tr>
+<tr class="separator:a9182512e948ec451a83f116cce7c7674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98289923eb9e8889418a9eb0207ea35c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a> (<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *where)</td></tr>
+<tr class="memdesc:a98289923eb9e8889418a9eb0207ea35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified child from the node. <a href="#a98289923eb9e8889418a9eb0207ea35c">More...</a><br /></td></tr>
+<tr class="separator:a98289923eb9e8889418a9eb0207ea35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95735358b079ae0adcfbbac69aa1fbc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a> ()</td></tr>
+<tr class="memdesc:a95735358b079ae0adcfbbac69aa1fbc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all child nodes (but not attributes). <a href="#a95735358b079ae0adcfbbac69aa1fbc3">More...</a><br /></td></tr>
+<tr class="separator:a95735358b079ae0adcfbbac69aa1fbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b62ee76489faf8e2d1210869d547684"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
+<tr class="memdesc:a8b62ee76489faf8e2d1210869d547684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new attribute to the node. <a href="#a8b62ee76489faf8e2d1210869d547684">More...</a><br /></td></tr>
+<tr class="separator:a8b62ee76489faf8e2d1210869d547684"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ce3386f8c42dd4db658b75cbb6e6c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
+<tr class="memdesc:a33ce3386f8c42dd4db658b75cbb6e6c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new attribute to the node. <a href="#a33ce3386f8c42dd4db658b75cbb6e6c4">More...</a><br /></td></tr>
+<tr class="separator:a33ce3386f8c42dd4db658b75cbb6e6c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where, <a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *attribute)</td></tr>
+<tr class="memdesc:a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new attribute at specified place inside the node. All attributes after and including the specified attribute are moved one position back. <a href="#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">More...</a><br /></td></tr>
+<tr class="separator:a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa95192d2a165cca16c551ed2a2a06aec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a> ()</td></tr>
+<tr class="memdesc:aa95192d2a165cca16c551ed2a2a06aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes first attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="#aa95192d2a165cca16c551ed2a2a06aec">More...</a><br /></td></tr>
+<tr class="separator:aa95192d2a165cca16c551ed2a2a06aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1781a2cbedc9a51d609ad5b528125635"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a> ()</td></tr>
+<tr class="memdesc:a1781a2cbedc9a51d609ad5b528125635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes last attribute of the node. If node has no attributes, behaviour is undefined. Use <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c" title="Gets first attribute of node, optionally matching attribute name. ">first_attribute()</a> to test if node has attributes. <a href="#a1781a2cbedc9a51d609ad5b528125635">More...</a><br /></td></tr>
+<tr class="separator:a1781a2cbedc9a51d609ad5b528125635"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f97b1b4f46a94a4587915df3c0c6b57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a> (<a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *where)</td></tr>
+<tr class="memdesc:a6f97b1b4f46a94a4587915df3c0c6b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified attribute from node. <a href="#a6f97b1b4f46a94a4587915df3c0c6b57">More...</a><br /></td></tr>
+<tr class="separator:a6f97b1b4f46a94a4587915df3c0c6b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8d5d9484aa1eb5ff1841a073c84c1aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a> ()</td></tr>
+<tr class="memdesc:aa8d5d9484aa1eb5ff1841a073c84c1aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all attributes of node. <a href="#aa8d5d9484aa1eb5ff1841a073c84c1aa">More...</a><br /></td></tr>
+<tr class="separator:aa8d5d9484aa1eb5ff1841a073c84c1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a> ()</td></tr>
+<tr class="separator:a23e7f7aac02d17a0a01afb597e4b966b inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a> () const</td></tr>
+<tr class="memdesc:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a> function to determine length of the name. <a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">More...</a><br /></td></tr>
+<tr class="separator:aef8ae147fbee59209f714274afc80dc4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a> () const</td></tr>
+<tr class="memdesc:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node name, not including terminator character. This function works correctly irrespective of whether name is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">More...</a><br /></td></tr>
+<tr class="separator:a20c8ffbe0c7a0b4231681ab8b99330a4 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a> () const</td></tr>
+<tr class="memdesc:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero-terminated if <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1" title="Parse flag instructing the parser to not place zero terminators after strings in the source text...">rapidxml::parse_no_string_terminators</a> option was selected during parse. <br />
+<br />
+ Use <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> function to determine length of the value. <a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">More...</a><br /></td></tr>
+<tr class="separator:a6af65de5e59ac497cd69838f8a89d602 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a> () const</td></tr>
+<tr class="memdesc:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets size of node value, not including terminator character. This function works correctly irrespective of whether value is or is not zero terminated. <a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">More...</a><br /></td></tr>
+<tr class="separator:a2eb123d471b1567fa4832b6ee2b75493 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a> (const Ch *name, std::size_t size)</td></tr>
+<tr class="memdesc:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of name must be specified separately, because name does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d" title="Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...">name(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">More...</a><br /></td></tr>
+<tr class="separator:ae55060ae958c6e6465d6c8db852ec6ce inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a> (const Ch *name)</td></tr>
+<tr class="memdesc:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets name of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce" title="Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...">xml_node::name(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">More...</a><br /></td></tr>
+<tr class="separator:a4611ddc82ac83a527c65606600eb2a0d inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a> (const Ch *value, std::size_t size)</td></tr>
+<tr class="memdesc:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a non zero-terminated string. See ownership_of_strings. <br />
+<br />
+ Note that node does not own its name or value, it only stores a pointer to it. It will not delete or otherwise free the pointer on destruction. It is reponsibility of the user to properly manage lifetime of the string. The easiest way to achieve it is to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of the document to allocate the string - on destruction of the document the string will be automatically freed. <br />
+<br />
+ Size of value must be specified separately, because it does not have to be zero terminated. Use <a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623" title="Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...">value(const Ch *)</a> function to have the length automatically calculated (string must be zero terminated). <br />
+<br />
+ If an element has a child node of type node_data, it will take precedence over element value when printing. If you want to manipulate data of elements using values, use parser flag <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> to prevent creation of data nodes by the parser. <a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">More...</a><br /></td></tr>
+<tr class="separator:a3b183c2db7022a6d30494dd2f0ac11e9 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a> (const Ch *value)</td></tr>
+<tr class="memdesc:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets value of node to a zero-terminated string. See also ownership_of_strings and <a class="el" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9" title="Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...">xml_node::value(const Ch *, std::size_t)</a>. <a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">More...</a><br /></td></tr>
+<tr class="separator:a81e63ec4bfd2d7ef0a6c2ed49be6e623 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a> () const</td></tr>
+<tr class="memdesc:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets node parent. <a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">More...</a><br /></td></tr>
+<tr class="separator:aa807062868d671a8c798d9d1bf016988 inherit pub_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
+Private Member Functions</h2></td></tr>
+<tr class="memitem:af5f365f98059708e7180c0fbcf1412c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5">xml_node</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;)</td></tr>
+<tr class="separator:af5f365f98059708e7180c0fbcf1412c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9320e2dd58cfbe5fe4b43b9f0d8c788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">operator=</a> (const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;)</td></tr>
+<tr class="separator:aa9320e2dd58cfbe5fe4b43b9f0d8c788"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:a33912a5ceef221d662bbac67c70e1397"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">m_type</a></td></tr>
+<tr class="separator:a33912a5ceef221d662bbac67c70e1397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c2a0b286724865b5c000e3333f60d4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">m_first_node</a></td></tr>
+<tr class="separator:a3c2a0b286724865b5c000e3333f60d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc211d26cfea2ba6fb51adb27694ff09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">m_last_node</a></td></tr>
+<tr class="separator:adc211d26cfea2ba6fb51adb27694ff09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f7caf8d72d8fae634be6eb744ad8538"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">m_first_attribute</a></td></tr>
+<tr class="separator:a5f7caf8d72d8fae634be6eb744ad8538"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad82c1bdd1a5c94927cf8a627f18953b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">m_last_attribute</a></td></tr>
+<tr class="separator:ad82c1bdd1a5c94927cf8a627f18953b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a571f24c86107f8442f46a514a7cc5d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a></td></tr>
+<tr class="separator:a571f24c86107f8442f46a514a7cc5d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a202e84dfdd34cb65557b64e31b7e205a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a></td></tr>
+<tr class="separator:a202e84dfdd34cb65557b64e31b7e205a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_static_methods_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">static Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a> ()</td></tr>
+<tr class="separator:ad96ff6b1e41dab3ff60b9bc4df769a75 inherit pro_static_methods_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classrapidxml_1_1xml__base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classrapidxml_1_1xml__base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memitem:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a></td></tr>
+<tr class="separator:afd9851ed43e14619db0d7075ef8e9e8a inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a></td></tr>
+<tr class="separator:a278a1ea63b0b70219b946cec47fa00ea inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a></td></tr>
+<tr class="separator:a5a8c76a7274b4180213796422c4df76f inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a></td></tr>
+<tr class="separator:aa3a49d8ceddb8a8d7edb773a2226b89c inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a></td></tr>
+<tr class="separator:a90d5f660f078f66563fd7b2d8387ccb0 inherit pro_attribs_classrapidxml_1_1xml__base"><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;class Ch = char&gt;<br />
+class rapidxml::xml_node&lt; Ch &gt;</h3>
+
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">Ch</td><td>Character type to use. </td></tr>
+ </table>
+ </dd>
+</dl>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a8bd9019960b90605a45998b661fb1b0e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8bd9019960b90605a45998b661fb1b0e">&#9670;&nbsp;</a></span>xml_node() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td>
+ <td class="paramname"><em>type</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">type</td><td>Type of node to construct. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="af5f365f98059708e7180c0fbcf1412c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af5f365f98059708e7180c0fbcf1412c5">&#9670;&nbsp;</a></span>xml_node() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::<a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a33ce3386f8c42dd4db658b75cbb6e6c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a33ce3386f8c42dd4db658b75cbb6e6c4">&#9670;&nbsp;</a></span>append_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::append_attribute </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>attribute</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">attribute</td><td>Attribute to append. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a8696d098ecc9c4d2a646b43e91d58e31"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8696d098ecc9c4d2a646b43e91d58e31">&#9670;&nbsp;</a></span>append_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::append_node </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>child</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">child</td><td>Node to append. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="af23d2d56182411e9261ca6974bfd767f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af23d2d56182411e9261ca6974bfd767f">&#9670;&nbsp;</a></span>document()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::document </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pointer to document that contains this node, or 0 if there is no parent document. </dd></dl>
+
+</div>
+</div>
+<a id="ab816ab6f13ee4b0588d5b76b0697511c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab816ab6f13ee4b0588d5b76b0697511c">&#9670;&nbsp;</a></span>first_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::first_attribute </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return first attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<a id="acdf3691224d683f50692616a92a75d3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acdf3691224d683f50692616a92a75d3f">&#9670;&nbsp;</a></span>first_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::first_node </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of child to find, or 0 to return first child regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found child, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<a id="a9fe659cdf4a5b3bbf5e8ffc98db5a84f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">&#9670;&nbsp;</a></span>insert_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::insert_attribute </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>attribute</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">where</td><td>Place where to insert the attribute, or 0 to insert at the back. </td></tr>
+ <tr><td class="paramname">attribute</td><td>Attribute to insert. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a666880f42a7e486d78cc45ed51c7c46d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a666880f42a7e486d78cc45ed51c7c46d">&#9670;&nbsp;</a></span>insert_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::insert_node </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>child</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">where</td><td>Place where to insert the child, or 0 to insert at the back. </td></tr>
+ <tr><td class="paramname">child</td><td>Node to insert. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a67db03d1568dc6891573210ddba61520"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a67db03d1568dc6891573210ddba61520">&#9670;&nbsp;</a></span>last_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::last_attribute </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of attribute to find, or 0 to return last attribute regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found attribute, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<a id="a524d427e32c72fba9de1857e02e82fa7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a524d427e32c72fba9de1857e02e82fa7">&#9670;&nbsp;</a></span>last_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::last_node </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of child to find, or 0 to return last child regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found child, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<a id="ad36aa4445ced578f93c3e06770cb3ef9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad36aa4445ced578f93c3e06770cb3ef9">&#9670;&nbsp;</a></span>next_sibling()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::next_sibling </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of sibling to find, or 0 to return next sibling regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found sibling, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<a id="aa9320e2dd58cfbe5fe4b43b9f0d8c788"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9320e2dd58cfbe5fe4b43b9f0d8c788">&#9670;&nbsp;</a></span>operator=()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a8b62ee76489faf8e2d1210869d547684"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8b62ee76489faf8e2d1210869d547684">&#9670;&nbsp;</a></span>prepend_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::prepend_attribute </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>attribute</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">attribute</td><td>Attribute to prepend. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="ae86e92908c3eab40bbed8216e4f3f3cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae86e92908c3eab40bbed8216e4f3f3cb">&#9670;&nbsp;</a></span>prepend_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::prepend_node </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>child</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">child</td><td>Node to prepend. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="aebcc42042ded78fb7020e2783f7d5426"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aebcc42042ded78fb7020e2783f7d5426">&#9670;&nbsp;</a></span>previous_sibling()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::previous_sibling </td>
+ <td>(</td>
+ <td class="paramtype">const Ch *&#160;</td>
+ <td class="paramname"><em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&#160;</td>
+ <td class="paramname"><em>name_size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>case_sensitive</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of sibling to find, or 0 to return previous sibling regardless of its name; this string doesn't have to be zero-terminated if name_size is non-zero </td></tr>
+ <tr><td class="paramname">name_size</td><td>Size of name, in characters, or 0 to have size calculated automatically from string </td></tr>
+ <tr><td class="paramname">case_sensitive</td><td>Should name comparison be case-sensitive; non case-sensitive comparison works properly only for ASCII characters </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to found sibling, or 0 if not found. </dd></dl>
+
+</div>
+</div>
+<a id="aa8d5d9484aa1eb5ff1841a073c84c1aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8d5d9484aa1eb5ff1841a073c84c1aa">&#9670;&nbsp;</a></span>remove_all_attributes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_all_attributes </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a95735358b079ae0adcfbbac69aa1fbc3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95735358b079ae0adcfbbac69aa1fbc3">&#9670;&nbsp;</a></span>remove_all_nodes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_all_nodes </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6f97b1b4f46a94a4587915df3c0c6b57"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f97b1b4f46a94a4587915df3c0c6b57">&#9670;&nbsp;</a></span>remove_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_attribute </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>where</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">where</td><td>Pointer to attribute to be removed. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="aa95192d2a165cca16c551ed2a2a06aec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa95192d2a165cca16c551ed2a2a06aec">&#9670;&nbsp;</a></span>remove_first_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_first_attribute </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a62bf7b276cf7a651a3337f5e0a0ef6ac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a62bf7b276cf7a651a3337f5e0a0ef6ac">&#9670;&nbsp;</a></span>remove_first_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_first_node </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a1781a2cbedc9a51d609ad5b528125635"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1781a2cbedc9a51d609ad5b528125635">&#9670;&nbsp;</a></span>remove_last_attribute()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_last_attribute </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9182512e948ec451a83f116cce7c7674"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9182512e948ec451a83f116cce7c7674">&#9670;&nbsp;</a></span>remove_last_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_last_node </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a98289923eb9e8889418a9eb0207ea35c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a98289923eb9e8889418a9eb0207ea35c">&#9670;&nbsp;</a></span>remove_node()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::remove_node </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt; Ch &gt; *&#160;</td>
+ <td class="paramname"><em>where</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a5f91729128856b0aaab598d4364ace60"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5f91729128856b0aaab598d4364ace60">&#9670;&nbsp;</a></span>type() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::type </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Type of node. </dd></dl>
+
+</div>
+</div>
+<a id="a499bbc9300c1b06821d5c08b24164c68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a499bbc9300c1b06821d5c08b24164c68">&#9670;&nbsp;</a></span>type() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::type </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a>&#160;</td>
+ <td class="paramname"><em>type</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">type</td><td>Type of node to set. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a5f7caf8d72d8fae634be6eb744ad8538"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5f7caf8d72d8fae634be6eb744ad8538">&#9670;&nbsp;</a></span>m_first_attribute</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_first_attribute</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3c2a0b286724865b5c000e3333f60d4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3c2a0b286724865b5c000e3333f60d4a">&#9670;&nbsp;</a></span>m_first_node</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_first_node</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad82c1bdd1a5c94927cf8a627f18953b9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad82c1bdd1a5c94927cf8a627f18953b9">&#9670;&nbsp;</a></span>m_last_attribute</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_last_attribute</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="adc211d26cfea2ba6fb51adb27694ff09"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adc211d26cfea2ba6fb51adb27694ff09">&#9670;&nbsp;</a></span>m_last_node</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_last_node</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a202e84dfdd34cb65557b64e31b7e205a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a202e84dfdd34cb65557b64e31b7e205a">&#9670;&nbsp;</a></span>m_next_sibling</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_next_sibling</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a571f24c86107f8442f46a514a7cc5d0d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a571f24c86107f8442f46a514a7cc5d0d">&#9670;&nbsp;</a></span>m_prev_sibling</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;* <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_prev_sibling</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a33912a5ceef221d662bbac67c70e1397"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a33912a5ceef221d662bbac67c70e1397">&#9670;&nbsp;</a></span>m_type</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a>&lt; Ch &gt;::m_type</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/classrapidxml_1_1xml__node.js b/classrapidxml_1_1xml__node.js
new file mode 100644
index 00000000..f35334a5
--- /dev/null
+++ b/classrapidxml_1_1xml__node.js
@@ -0,0 +1,36 @@
+var classrapidxml_1_1xml__node =
+[
+ [ "xml_node", "classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e", null ],
+ [ "xml_node", "classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5", null ],
+ [ "append_attribute", "classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4", null ],
+ [ "append_node", "classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31", null ],
+ [ "document", "classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f", null ],
+ [ "first_attribute", "classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c", null ],
+ [ "first_node", "classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f", null ],
+ [ "insert_attribute", "classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f", null ],
+ [ "insert_node", "classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d", null ],
+ [ "last_attribute", "classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520", null ],
+ [ "last_node", "classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7", null ],
+ [ "next_sibling", "classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9", null ],
+ [ "operator=", "classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788", null ],
+ [ "prepend_attribute", "classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684", null ],
+ [ "prepend_node", "classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb", null ],
+ [ "previous_sibling", "classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426", null ],
+ [ "remove_all_attributes", "classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa", null ],
+ [ "remove_all_nodes", "classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3", null ],
+ [ "remove_attribute", "classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57", null ],
+ [ "remove_first_attribute", "classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec", null ],
+ [ "remove_first_node", "classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac", null ],
+ [ "remove_last_attribute", "classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635", null ],
+ [ "remove_last_node", "classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674", null ],
+ [ "remove_node", "classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c", null ],
+ [ "type", "classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60", null ],
+ [ "type", "classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68", null ],
+ [ "m_first_attribute", "classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538", null ],
+ [ "m_first_node", "classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a", null ],
+ [ "m_last_attribute", "classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9", null ],
+ [ "m_last_node", "classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09", null ],
+ [ "m_next_sibling", "classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a", null ],
+ [ "m_prev_sibling", "classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d", null ],
+ [ "m_type", "classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397", null ]
+]; \ No newline at end of file
diff --git a/classrapidxml_1_1xml__node.png b/classrapidxml_1_1xml__node.png
new file mode 100644
index 00000000..ae54c666
--- /dev/null
+++ b/classrapidxml_1_1xml__node.png
Binary files differ
diff --git a/classyage_1_1Body-members.html b/classyage_1_1Body-members.html
index b2c18ca5..cc9508bf 100644
--- a/classyage_1_1Body-members.html
+++ b/classyage_1_1Body-members.html
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Body.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Body.html b/classyage_1_1Body.html
index d45cf2cb..ce7ab2de 100644
--- a/classyage_1_1Body.html
+++ b/classyage_1_1Body.html
@@ -445,7 +445,7 @@ Protected Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Body.html">Body</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Camera2D-members.html b/classyage_1_1Camera2D-members.html
index e9df03bf..22c51e4b 100644
--- a/classyage_1_1Camera2D-members.html
+++ b/classyage_1_1Camera2D-members.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Camera2D.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Camera2D.html b/classyage_1_1Camera2D.html
index 37d1b031..6bf9718d 100644
--- a/classyage_1_1Camera2D.html
+++ b/classyage_1_1Camera2D.html
@@ -301,7 +301,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Camera2D.html">Camera2D</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html
index 3c431ab7..09da8f2b 100644
--- a/classyage_1_1Collider-members.html
+++ b/classyage_1_1Collider-members.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Collider.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Collider.html b/classyage_1_1Collider.html
index 7e8a3ae4..889c53c5 100644
--- a/classyage_1_1Collider.html
+++ b/classyage_1_1Collider.html
@@ -265,7 +265,7 @@ Protected Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Collider.html">Collider</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html
index 4fdfee48..0b7731d3 100644
--- a/classyage_1_1CollisionBody-members.html
+++ b/classyage_1_1CollisionBody-members.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('classyage_1_1CollisionBody.html','');}
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html
index d994f3a6..733f07d8 100644
--- a/classyage_1_1CollisionBody.html
+++ b/classyage_1_1CollisionBody.html
@@ -190,7 +190,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1CollisionBody.html">CollisionBody</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1GlslProgram-members.html b/classyage_1_1GlslProgram-members.html
index 9bd64b93..784fe811 100644
--- a/classyage_1_1GlslProgram-members.html
+++ b/classyage_1_1GlslProgram-members.html
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('classyage_1_1GlslProgram.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1GlslProgram.html b/classyage_1_1GlslProgram.html
index d5b066f8..5568cb23 100644
--- a/classyage_1_1GlslProgram.html
+++ b/classyage_1_1GlslProgram.html
@@ -537,7 +537,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1GlslProgram.html">GlslProgram</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Glyph-members.html b/classyage_1_1Glyph-members.html
index a744a2ff..06a23b2b 100644
--- a/classyage_1_1Glyph-members.html
+++ b/classyage_1_1Glyph-members.html
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Glyph.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Glyph.html b/classyage_1_1Glyph.html
index 13e13f47..8955b07e 100644
--- a/classyage_1_1Glyph.html
+++ b/classyage_1_1Glyph.html
@@ -474,7 +474,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Glyph.html">Glyph</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1ImageLoader-members.html b/classyage_1_1ImageLoader-members.html
index 7a9ce8bd..4a435551 100644
--- a/classyage_1_1ImageLoader-members.html
+++ b/classyage_1_1ImageLoader-members.html
@@ -89,12 +89,13 @@ $(document).ready(function(){initNavTree('classyage_1_1ImageLoader.html','');});
<p>This is the complete list of members for <a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(const std::string &amp;file_path)</td><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">loadSpriteSheet</a>(const std::string &amp;file_path)</td><td class="entry"><a class="el" href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html
index f300f5c4..083c5c75 100644
--- a/classyage_1_1ImageLoader.html
+++ b/classyage_1_1ImageLoader.html
@@ -95,6 +95,8 @@ $(document).ready(function(){initNavTree('classyage_1_1ImageLoader.html','');});
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad8dcdaaed43713f07723f2b6719d1b32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structyage_1_1Texture.html">Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a> (const std::string &amp;file_path)</td></tr>
<tr class="separator:ad8dcdaaed43713f07723f2b6719d1b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a478c77d049a34df4729101ca9ae7ef30"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structyage_1_1Texture.html">Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">loadSpriteSheet</a> (const std::string &amp;file_path)</td></tr>
+<tr class="separator:a478c77d049a34df4729101ca9ae7ef30"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad8dcdaaed43713f07723f2b6719d1b32"></a>
@@ -123,6 +125,32 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
+<a id="a478c77d049a34df4729101ca9ae7ef30"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a478c77d049a34df4729101ca9ae7ef30">&#9670;&nbsp;</a></span>loadSpriteSheet()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="structyage_1_1Texture.html">Texture</a> yage::ImageLoader::loadSpriteSheet </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>file_path</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/YAGE/<a class="el" href="imageloader_8h_source.html">imageloader.h</a></li>
<li>src/<a class="el" href="imageloader_8cpp.html">imageloader.cpp</a></li>
@@ -133,7 +161,7 @@ Static Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ImageLoader.html">ImageLoader</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1ImageLoader.js b/classyage_1_1ImageLoader.js
index 566d4441..1835b65a 100644
--- a/classyage_1_1ImageLoader.js
+++ b/classyage_1_1ImageLoader.js
@@ -1,4 +1,5 @@
var classyage_1_1ImageLoader =
[
- [ "loadPng", "classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32", null ]
+ [ "loadPng", "classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32", null ],
+ [ "loadSpriteSheet", "classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30", null ]
]; \ No newline at end of file
diff --git a/classyage_1_1InputManager-members.html b/classyage_1_1InputManager-members.html
index 617fdb80..7b9f3ddc 100644
--- a/classyage_1_1InputManager-members.html
+++ b/classyage_1_1InputManager-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classyage_1_1InputManager.html','');})
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1InputManager.html b/classyage_1_1InputManager.html
index 4b5c5303..c5107e29 100644
--- a/classyage_1_1InputManager.html
+++ b/classyage_1_1InputManager.html
@@ -194,7 +194,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1InputManager.html">InputManager</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1IoManager-members.html b/classyage_1_1IoManager-members.html
index a0d3ea79..57973e10 100644
--- a/classyage_1_1IoManager-members.html
+++ b/classyage_1_1IoManager-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('classyage_1_1IoManager.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1IoManager.html b/classyage_1_1IoManager.html
index a871eb94..92c5f166 100644
--- a/classyage_1_1IoManager.html
+++ b/classyage_1_1IoManager.html
@@ -143,7 +143,7 @@ Static Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1IoManager.html">IoManager</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html
index 959dccff..33ca08ec 100644
--- a/classyage_1_1Matrix-members.html
+++ b/classyage_1_1Matrix-members.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Matrix.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Matrix.html b/classyage_1_1Matrix.html
index 21a7b0dc..9b1bd9d8 100644
--- a/classyage_1_1Matrix.html
+++ b/classyage_1_1Matrix.html
@@ -592,7 +592,7 @@ template&lt;int Rows = 4, int Cols = 4, class Type = double&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Matrix.html">Matrix</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1ParticleBody-members.html b/classyage_1_1ParticleBody-members.html
index f3221d4a..e8f1b1f9 100644
--- a/classyage_1_1ParticleBody-members.html
+++ b/classyage_1_1ParticleBody-members.html
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ParticleBody.html','');})
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html
index 75f57c09..95bdcbcd 100644
--- a/classyage_1_1ParticleBody.html
+++ b/classyage_1_1ParticleBody.html
@@ -244,7 +244,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ParticleBody.html">ParticleBody</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html
index 3c32bf87..328f39b2 100644
--- a/classyage_1_1RectangleCollider-members.html
+++ b/classyage_1_1RectangleCollider-members.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RectangleCollider.html','
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html
index aff22e19..b15ed735 100644
--- a/classyage_1_1RectangleCollider.html
+++ b/classyage_1_1RectangleCollider.html
@@ -216,7 +216,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RectangleCollider.html">RectangleCollider</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1RenderBatch-members.html b/classyage_1_1RenderBatch-members.html
index f4aa93b2..d61eb285 100644
--- a/classyage_1_1RenderBatch-members.html
+++ b/classyage_1_1RenderBatch-members.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RenderBatch.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1RenderBatch.html b/classyage_1_1RenderBatch.html
index 138b4dd7..2ba65ecc 100644
--- a/classyage_1_1RenderBatch.html
+++ b/classyage_1_1RenderBatch.html
@@ -324,7 +324,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RenderBatch.html">RenderBatch</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1ResourceManager-members.html b/classyage_1_1ResourceManager-members.html
index 9af546d1..1bde6870 100644
--- a/classyage_1_1ResourceManager-members.html
+++ b/classyage_1_1ResourceManager-members.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('classyage_1_1ResourceManager.html','')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html
index cc5ddcdb..f9db4537 100644
--- a/classyage_1_1ResourceManager.html
+++ b/classyage_1_1ResourceManager.html
@@ -162,7 +162,7 @@ Static Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1ResourceManager.html">ResourceManager</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1RigidBody-members.html b/classyage_1_1RigidBody-members.html
index f20a9bf1..fe04e264 100644
--- a/classyage_1_1RigidBody-members.html
+++ b/classyage_1_1RigidBody-members.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('classyage_1_1RigidBody.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html
index f492c8d6..a4fc7dfb 100644
--- a/classyage_1_1RigidBody.html
+++ b/classyage_1_1RigidBody.html
@@ -191,7 +191,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1RigidBody.html">RigidBody</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Sprite-members.html b/classyage_1_1Sprite-members.html
index f1050c77..80d2cd30 100644
--- a/classyage_1_1Sprite-members.html
+++ b/classyage_1_1Sprite-members.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Sprite.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Sprite.html b/classyage_1_1Sprite.html
index 94856935..b9fa0891 100644
--- a/classyage_1_1Sprite.html
+++ b/classyage_1_1Sprite.html
@@ -480,7 +480,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Sprite.html">Sprite</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1SpriteBatch-members.html b/classyage_1_1SpriteBatch-members.html
index 09c5a42b..454e3e3a 100644
--- a/classyage_1_1SpriteBatch-members.html
+++ b/classyage_1_1SpriteBatch-members.html
@@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('classyage_1_1SpriteBatch.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html
index 350d85dd..1b4a5c7b 100644
--- a/classyage_1_1SpriteBatch.html
+++ b/classyage_1_1SpriteBatch.html
@@ -626,7 +626,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1SpriteBatch.html">SpriteBatch</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1TextureCache-members.html b/classyage_1_1TextureCache-members.html
index e19c7e80..59a7f366 100644
--- a/classyage_1_1TextureCache-members.html
+++ b/classyage_1_1TextureCache-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('classyage_1_1TextureCache.html','');})
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html
index 218bd2a3..55c6070c 100644
--- a/classyage_1_1TextureCache.html
+++ b/classyage_1_1TextureCache.html
@@ -182,7 +182,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1TextureCache.html">TextureCache</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Vector-members.html b/classyage_1_1Vector-members.html
index 6e815e4b..1ec738c3 100644
--- a/classyage_1_1Vector-members.html
+++ b/classyage_1_1Vector-members.html
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Vector.html b/classyage_1_1Vector.html
index bebced41..70bcb33f 100644
--- a/classyage_1_1Vector.html
+++ b/classyage_1_1Vector.html
@@ -335,7 +335,7 @@ template&lt;int Rows = 2, class Type = double&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Vector.html">Vector</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Vector2-members.html b/classyage_1_1Vector2-members.html
index 4eee558c..2e049d02 100644
--- a/classyage_1_1Vector2-members.html
+++ b/classyage_1_1Vector2-members.html
@@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Vector2.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Vector2.html b/classyage_1_1Vector2.html
index f5a00084..c9f819b8 100644
--- a/classyage_1_1Vector2.html
+++ b/classyage_1_1Vector2.html
@@ -421,7 +421,7 @@ template&lt;class Type = double&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Vector2.html">Vector2</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Window-members.html b/classyage_1_1Window-members.html
index 56174609..7d8f743d 100644
--- a/classyage_1_1Window-members.html
+++ b/classyage_1_1Window-members.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('classyage_1_1Window.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1Window.html b/classyage_1_1Window.html
index 1bb99d1b..90d27c00 100644
--- a/classyage_1_1Window.html
+++ b/classyage_1_1Window.html
@@ -378,7 +378,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="classyage_1_1Window.html">Window</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1detail_1_1Row-members.html b/classyage_1_1detail_1_1Row-members.html
index 4139ba6c..9eeec3dd 100644
--- a/classyage_1_1detail_1_1Row-members.html
+++ b/classyage_1_1detail_1_1Row-members.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classyage_1_1detail_1_1Row.html','');}
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/classyage_1_1detail_1_1Row.html b/classyage_1_1detail_1_1Row.html
index 5154f6d1..48286ce2 100644
--- a/classyage_1_1detail_1_1Row.html
+++ b/classyage_1_1detail_1_1Row.html
@@ -262,7 +262,7 @@ template&lt;int Rows, int Cols, class Type&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classyage_1_1detail_1_1Row.html">Row</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/collider_8h.html b/collider_8h.html
index 36b2b1df..07d7d41c 100644
--- a/collider_8h.html
+++ b/collider_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8h.html">collider.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/collider_8h_source.html b/collider_8h_source.html
index 618333f3..0fa5c2bb 100644
--- a/collider_8h_source.html
+++ b/collider_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('collider_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collider_8h.html">collider.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/collisionbody_8h.html b/collisionbody_8h.html
index 8cf76646..12ee93a8 100644
--- a/collisionbody_8h.html
+++ b/collisionbody_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8h.html">collisionbody.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/collisionbody_8h_source.html b/collisionbody_8h_source.html
index 447fea2f..06adcaa8 100644
--- a/collisionbody_8h_source.html
+++ b/collisionbody_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('collisionbody_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="collisionbody_8h.html">collisionbody.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/dir_5ac3a90c14a160db9539610948ce4998.html b/dir_5ac3a90c14a160db9539610948ce4998.html
index f64d64d5..9160455e 100644
--- a/dir_5ac3a90c14a160db9539610948ce4998.html
+++ b/dir_5ac3a90c14a160db9539610948ce4998.html
@@ -99,7 +99,7 @@ Files</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 7b627f57..8db4acf4 100644
--- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -125,7 +125,7 @@ Files</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/dir_b233a2caca2b45d5ef987dbbf49782d0.html b/dir_b233a2caca2b45d5ef987dbbf49782d0.html
index 05d8ebd6..b83f306f 100644
--- a/dir_b233a2caca2b45d5ef987dbbf49782d0.html
+++ b/dir_b233a2caca2b45d5ef987dbbf49782d0.html
@@ -109,7 +109,7 @@ Files</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html
index b3d37635..6fb54eae 100644
--- a/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -97,7 +97,7 @@ Directories</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/dir_f562165b51c585c003877be645f219b5.html b/dir_f562165b51c585c003877be645f219b5.html
index f536c186..aaafc8d0 100644
--- a/dir_f562165b51c585c003877be645f219b5.html
+++ b/dir_f562165b51c585c003877be645f219b5.html
@@ -107,6 +107,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:picopng_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="picopng_8h.html">picopng.h</a> <a href="picopng_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:rapidxml_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html">rapidxml.h</a> <a href="rapidxml_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:resourcemanager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a> <a href="resourcemanager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:sprite_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sprite_8h.html">sprite.h</a> <a href="sprite_8h_source.html">[code]</a></td></tr>
@@ -130,7 +132,7 @@ Files</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/dir_f562165b51c585c003877be645f219b5.js b/dir_f562165b51c585c003877be645f219b5.js
index d26e373a..82620205 100644
--- a/dir_f562165b51c585c003877be645f219b5.js
+++ b/dir_f562165b51c585c003877be645f219b5.js
@@ -18,6 +18,7 @@ var dir_f562165b51c585c003877be645f219b5 =
[ "IoManager", "classyage_1_1IoManager.html", "classyage_1_1IoManager" ]
] ],
[ "picopng.h", "picopng_8h.html", "picopng_8h" ],
+ [ "rapidxml.h", "rapidxml_8h.html", "rapidxml_8h" ],
[ "resourcemanager.h", "resourcemanager_8h.html", [
[ "ResourceManager", "classyage_1_1ResourceManager.html", "classyage_1_1ResourceManager" ]
] ],
diff --git a/files.html b/files.html
index ce2f59f8..0342437f 100644
--- a/files.html
+++ b/files.html
@@ -106,30 +106,31 @@ $(document).ready(function(){initNavTree('files.html','');});
<tr id="row_0_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="inputmanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="inputmanager_8h.html" target="_self">inputmanager.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="iomanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="iomanager_8h.html" target="_self">iomanager.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="picopng_8h_source.html"><span class="icondoc"></span></a><a class="el" href="picopng_8h.html" target="_self">picopng.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_8_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="resourcemanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="resourcemanager_8h.html" target="_self">resourcemanager.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="sprite_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sprite_8h.html" target="_self">sprite.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_10_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="spritebatch_8h_source.html"><span class="icondoc"></span></a><a class="el" href="spritebatch_8h.html" target="_self">spritebatch.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8h.html" target="_self">texture.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_12_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texturecache_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texturecache_8h.html" target="_self">texturecache.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="vertex_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vertex_8h.html" target="_self">vertex.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_14_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="window_8h_source.html"><span class="icondoc"></span></a><a class="el" href="window_8h.html" target="_self">window.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="yage_8h_source.html"><span class="icondoc"></span></a><a class="el" href="yage_8h.html" target="_self">yage.h</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="body_8cpp.html" target="_self">body.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="camera2d_8cpp.html" target="_self">camera2d.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="glslprogram_8cpp.html" target="_self">glslprogram.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="imageloader_8cpp.html" target="_self">imageloader.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="inputmanager_8cpp.html" target="_self">inputmanager.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="iomanager_8cpp.html" target="_self">iomanager.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="particlebody_8cpp.html" target="_self">particlebody.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="picopng_8cpp.html" target="_self">picopng.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rectanglecollider_8cpp.html" target="_self">rectanglecollider.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="resourcemanager_8cpp.html" target="_self">resourcemanager.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rigidbody_8cpp.html" target="_self">rigidbody.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="sprite_8cpp.html" target="_self">sprite.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="spritebatch_8cpp.html" target="_self">spritebatch.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="texturecache_8cpp.html" target="_self">texturecache.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="window_8cpp.html" target="_self">window.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_8_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="rapidxml_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rapidxml_8h.html" target="_self">rapidxml.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="resourcemanager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="resourcemanager_8h.html" target="_self">resourcemanager.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_10_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="sprite_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sprite_8h.html" target="_self">sprite.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="spritebatch_8h_source.html"><span class="icondoc"></span></a><a class="el" href="spritebatch_8h.html" target="_self">spritebatch.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_12_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texture_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texture_8h.html" target="_self">texture.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="texturecache_8h_source.html"><span class="icondoc"></span></a><a class="el" href="texturecache_8h.html" target="_self">texturecache.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_14_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="vertex_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vertex_8h.html" target="_self">vertex.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="window_8h_source.html"><span class="icondoc"></span></a><a class="el" href="window_8h.html" target="_self">window.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_16_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="yage_8h_source.html"><span class="icondoc"></span></a><a class="el" href="yage_8h.html" target="_self">yage.h</a></td><td class="desc"></td></tr>
+<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="body_8cpp.html" target="_self">body.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="camera2d_8cpp.html" target="_self">camera2d.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="glslprogram_8cpp.html" target="_self">glslprogram.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="imageloader_8cpp.html" target="_self">imageloader.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="inputmanager_8cpp.html" target="_self">inputmanager.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="iomanager_8cpp.html" target="_self">iomanager.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="particlebody_8cpp.html" target="_self">particlebody.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="picopng_8cpp.html" target="_self">picopng.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rectanglecollider_8cpp.html" target="_self">rectanglecollider.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="resourcemanager_8cpp.html" target="_self">resourcemanager.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="rigidbody_8cpp.html" target="_self">rigidbody.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="sprite_8cpp.html" target="_self">sprite.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="spritebatch_8cpp.html" target="_self">spritebatch.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="texturecache_8cpp.html" target="_self">texturecache.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="window_8cpp.html" target="_self">window.cpp</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -137,7 +138,7 @@ $(document).ready(function(){initNavTree('files.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/functions.html b/functions.html
index f22b2a17..f676f51a 100644
--- a/functions.html
+++ b/functions.html
@@ -93,517 +93,36 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>addAttribute()
: <a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">yage::GlslProgram</a>
</li>
-<li>applyForce()
-: <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody</a>
-</li>
-<li>attribute_index_
-: <a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_b"></a>- b -</h3><ul>
-<li>b
-: <a class="el" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color</a>
-</li>
-<li>begin()
-: <a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch</a>
-</li>
-<li>Body()
-: <a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body</a>
-</li>
-<li>bottom_left()
-: <a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph</a>
-</li>
-<li>bottom_left_
-: <a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph</a>
-</li>
-<li>bottom_right()
-: <a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph</a>
-</li>
-<li>bottom_right_
-: <a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph</a>
-</li>
-</ul>
-
-
-<h3><a id="index_c"></a>- c -</h3><ul>
-<li>Camera2D()
-: <a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D</a>
-</li>
-<li>camera_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D</a>
-</li>
-<li>clearBuffer()
-: <a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window</a>
-</li>
-<li>Collider()
-: <a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider</a>
-</li>
-<li>collides()
-: <a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider</a>
-, <a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider</a>
-</li>
-<li>CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody</a>
-</li>
-<li>Color()
-: <a class="el" href="structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e">yage::Color</a>
+<li>align()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>color
-: <a class="el" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">yage::Vertex</a>
+<li>allocate_aligned()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>colSize()
-: <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+<li>allocate_attribute()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>compileShader()
-: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a>
-</li>
-<li>compileShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a>
-</li>
-<li>create()
-: <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a>
-</li>
-<li>createRenderBatches()
-: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a>
-</li>
-<li>createVertexArray()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>data_
-: <a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>depth()
-: <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph</a>
-</li>
-<li>depth_
-: <a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph</a>
-</li>
-<li>detail::Row&lt; Rows, Cols, Type &gt;
-: <a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>draw()
-: <a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">yage::SpriteBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_e"></a>- e -</h3><ul>
-<li>end()
-: <a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_f"></a>- f -</h3><ul>
-<li>force_
-: <a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body</a>
-</li>
-<li>fragment_shader_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_g"></a>- g -</h3><ul>
-<li>g
-: <a class="el" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">yage::Color</a>
-</li>
-<li>getCol()
-: <a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getRow()
-: <a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getTexture()
-: <a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager</a>
-, <a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache</a>
-</li>
-<li>getUniformLocation()
-: <a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram</a>
-</li>
-<li>GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4">yage::GlslProgram</a>
-</li>
-<li>Glyph()
-: <a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph</a>
-</li>
-<li>glyph_ptrs_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">yage::SpriteBatch</a>
-</li>
-<li>glyphs_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch</a>
-</li>
-<li>GRAVITY
-: <a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body</a>
-</li>
-<li>gravity_
-: <a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body</a>
-</li>
-</ul>
-
-
-<h3><a id="index_h"></a>- h -</h3><ul>
-<li>height
-: <a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture</a>
-</li>
-<li>height_
-: <a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite</a>
-</li>
-</ul>
-
-
-<h3><a id="index_i"></a>- i -</h3><ul>
-<li>id
-: <a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture</a>
-</li>
-<li>index_
-: <a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>init()
-: <a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">yage::SpriteBatch</a>
-</li>
-<li>inside()
-: <a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider</a>
-, <a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider</a>
-</li>
-<li>isKeyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager</a>
-</li>
-</ul>
-
-
-<h3><a id="index_k"></a>- k -</h3><ul>
-<li>key_map_
-: <a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager</a>
-</li>
-<li>keyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager</a>
-</li>
-<li>keyReleased()
-: <a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager</a>
-</li>
-</ul>
-
-
-<h3><a id="index_l"></a>- l -</h3><ul>
-<li>linkShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram</a>
-</li>
-<li>loadPng()
-: <a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader</a>
-</li>
-</ul>
-
-
-<h3><a id="index_m"></a>- m -</h3><ul>
-<li>mass_
-: <a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body</a>
-</li>
-<li>Matrix()
-: <a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>move()
-: <a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D</a>
-</li>
-</ul>
-
-
-<h3><a id="index_n"></a>- n -</h3><ul>
-<li>num_vertices()
-: <a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch</a>
-</li>
-<li>NUM_VERTICES
-: <a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">yage::SpriteBatch</a>
-</li>
-<li>num_vertices_
-: <a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_o"></a>- o -</h3><ul>
-<li>offset()
-: <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch</a>
+<li>allocate_node()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>offset_
-: <a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch</a>
+<li>allocate_raw()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>operator+=()
-: <a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+<li>allocate_string()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>operator-=()
-: <a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+<li>append_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">rapidxml::xml_node&lt; Ch &gt;</a>
</li>
-<li>operator=()
-: <a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram</a>
-, <a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">yage::SpriteBatch</a>
-, <a class="el" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window</a>
+<li>append_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">rapidxml::xml_node&lt; Ch &gt;</a>
</li>
-<li>operator[]()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>ortho_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D</a>
-</li>
-</ul>
-
-
-<h3><a id="index_p"></a>- p -</h3><ul>
-<li>parent_
-: <a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>ParticleBody()
-: <a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody</a>
-</li>
-<li>Position()
-: <a class="el" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position</a>
-</li>
-<li>position
-: <a class="el" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex</a>
-</li>
-<li>position_
-: <a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body</a>
-, <a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D</a>
-, <a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider</a>
-</li>
-<li>program_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_r"></a>- r -</h3><ul>
-<li>r
-: <a class="el" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">yage::Color</a>
-</li>
-<li>readFileToBuffer()
-: <a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager</a>
-</li>
-<li>RectangleCollider()
-: <a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider</a>
-</li>
-<li>render()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch</a>
-</li>
-<li>render_batches_
-: <a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch</a>
-</li>
-<li>RenderBatch()
-: <a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">yage::RenderBatch</a>
-</li>
-<li>RigidBody()
-: <a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody</a>
-</li>
-<li>Row()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>rowSize()
-: <a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-</ul>
-
-
-<h3><a id="index_s"></a>- s -</h3><ul>
-<li>scale_
-: <a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D</a>
-</li>
-<li>setColor()
-: <a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex</a>
-</li>
-<li>setPosition()
-: <a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex</a>
-</li>
-<li>setUv()
-: <a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex</a>
-</li>
-<li>size_
-: <a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider</a>
-</li>
-<li>sortGlyphs()
-: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a>
-</li>
-<li>Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite</a>
-</li>
-<li>SpriteBatch
-: <a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch</a>
-</li>
-<li>swapBuffer()
-: <a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window</a>
-</li>
-</ul>
-
-
-<h3><a id="index_t"></a>- t -</h3><ul>
-<li>texture()
-: <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph</a>
-, <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch</a>
-</li>
-<li>texture_
-: <a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph</a>
-, <a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch</a>
-, <a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite</a>
-</li>
-<li>texture_cache_
-: <a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager</a>
-</li>
-<li>texture_map_
-: <a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache</a>
-</li>
-<li>TextureCache()
-: <a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache</a>
-</li>
-<li>top_left()
-: <a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph</a>
-</li>
-<li>top_left_
-: <a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph</a>
-</li>
-<li>top_right()
-: <a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph</a>
-</li>
-<li>top_right_
-: <a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph</a>
-</li>
-<li>toString()
-: <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-</ul>
-
-
-<h3><a id="index_u"></a>- u -</h3><ul>
-<li>u
-: <a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV</a>
-</li>
-<li>unuse()
-: <a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram</a>
-</li>
-<li>update()
-: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a>
-, <a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a>
-</li>
-<li>update_matrix_
-: <a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D</a>
-</li>
-<li>use()
-: <a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram</a>
-</li>
-<li>UV()
-: <a class="el" href="structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde">yage::UV</a>
-</li>
-<li>uv
-: <a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex</a>
-</li>
-</ul>
-
-
-<h3><a id="index_v"></a>- v -</h3><ul>
-<li>v
-: <a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV</a>
-</li>
-<li>vao_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">yage::SpriteBatch</a>
-</li>
-<li>vbo_
-: <a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">yage::SpriteBatch</a>
-</li>
-<li>vbo_id_
-: <a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite</a>
-</li>
-<li>Vector()
-: <a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>Vector2()
-: <a class="el" href="classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>velocity_
-: <a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body</a>
-</li>
-<li>Vertex()
-: <a class="el" href="structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3">yage::Vertex</a>
-</li>
-<li>vertex_shader_id_
-: <a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram</a>
-</li>
-</ul>
-
-
-<h3><a id="index_w"></a>- w -</h3><ul>
-<li>width
-: <a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture</a>
-</li>
-<li>width_
-: <a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite</a>
-</li>
-<li>Window()
-: <a class="el" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window</a>
-</li>
-<li>window_
-: <a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window</a>
-</li>
-</ul>
-
-
-<h3><a id="index_x"></a>- x -</h3><ul>
-<li>x
-: <a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position</a>
-, <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>x_
-: <a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite</a>
-</li>
-<li>xPosition()
-: <a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body</a>
-</li>
-</ul>
-
-
-<h3><a id="index_y"></a>- y -</h3><ul>
-<li>y
-: <a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position</a>
-, <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>y_
-: <a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite</a>
-</li>
-<li>yPosition()
-: <a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body</a>
-</li>
-</ul>
-
-
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
-<li>~CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a>
-</li>
-<li>~GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram</a>
-</li>
-<li>~Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite</a>
-</li>
-<li>~SpriteBatch()
-: <a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch</a>
+<li>applyForce()
+: <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a>
+, <a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody</a>
</li>
-<li>~Window()
-: <a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window</a>
+<li>attribute_index_
+: <a class="el" href="classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486">yage::GlslProgram</a>
</li>
</ul>
</div><!-- contents -->
@@ -611,7 +130,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/functions_0x7e.html b/functions_0x7e.html
new file mode 100644
index 00000000..fc33b24b
--- /dev/null
+++ b/functions_0x7e.html
@@ -0,0 +1,117 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_0x7e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
+<li>~CollisionBody()
+: <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a>
+</li>
+<li>~GlslProgram()
+: <a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram</a>
+</li>
+<li>~memory_pool()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>~Sprite()
+: <a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite</a>
+</li>
+<li>~SpriteBatch()
+: <a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch</a>
+</li>
+<li>~Window()
+: <a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_b.html b/functions_b.html
new file mode 100644
index 00000000..8f268f2f
--- /dev/null
+++ b/functions_b.html
@@ -0,0 +1,121 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_b.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>b
+: <a class="el" href="structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766">yage::Color</a>
+</li>
+<li>begin()
+: <a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch</a>
+</li>
+<li>Body()
+: <a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body</a>
+</li>
+<li>bottom_left()
+: <a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph</a>
+</li>
+<li>bottom_left_
+: <a class="el" href="classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad">yage::Glyph</a>
+</li>
+<li>bottom_right()
+: <a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph</a>
+</li>
+<li>bottom_right_
+: <a class="el" href="classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234">yage::Glyph</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_c.html b/functions_c.html
new file mode 100644
index 00000000..70574717
--- /dev/null
+++ b/functions_c.html
@@ -0,0 +1,149 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_c.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>Camera2D()
+: <a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D</a>
+</li>
+<li>camera_matrix_
+: <a class="el" href="classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707">yage::Camera2D</a>
+</li>
+<li>clear()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">rapidxml::memory_pool&lt; Ch &gt;</a>
+, <a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>clearBuffer()
+: <a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window</a>
+</li>
+<li>clone_node()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>Collider()
+: <a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider</a>
+</li>
+<li>collides()
+: <a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider</a>
+, <a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider</a>
+</li>
+<li>CollisionBody()
+: <a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody</a>
+</li>
+<li>Color()
+: <a class="el" href="structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e">yage::Color</a>
+</li>
+<li>color
+: <a class="el" href="structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144">yage::Vertex</a>
+</li>
+<li>colSize()
+: <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>compileShader()
+: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a>
+</li>
+<li>compileShaders()
+: <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a>
+</li>
+<li>create()
+: <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a>
+</li>
+<li>createRenderBatches()
+: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a>
+</li>
+<li>createVertexArray()
+: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_d.html b/functions_d.html
new file mode 100644
index 00000000..b352cc01
--- /dev/null
+++ b/functions_d.html
@@ -0,0 +1,119 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>data_
+: <a class="el" href="classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>depth()
+: <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph</a>
+</li>
+<li>depth_
+: <a class="el" href="classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704">yage::Glyph</a>
+</li>
+<li>detail::Row&lt; Rows, Cols, Type &gt;
+: <a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>document()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">rapidxml::xml_attribute&lt; Ch &gt;</a>
+, <a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>draw()
+: <a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">yage::SpriteBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_dup.js b/functions_dup.js
new file mode 100644
index 00000000..6ca70666
--- /dev/null
+++ b/functions_dup.js
@@ -0,0 +1,27 @@
+var functions_dup =
+[
+ [ "a", "functions.html", null ],
+ [ "b", "functions_b.html", null ],
+ [ "c", "functions_c.html", null ],
+ [ "d", "functions_d.html", null ],
+ [ "e", "functions_e.html", null ],
+ [ "f", "functions_f.html", null ],
+ [ "g", "functions_g.html", null ],
+ [ "h", "functions_h.html", null ],
+ [ "i", "functions_i.html", null ],
+ [ "k", "functions_k.html", null ],
+ [ "l", "functions_l.html", null ],
+ [ "m", "functions_m.html", null ],
+ [ "n", "functions_n.html", null ],
+ [ "o", "functions_o.html", null ],
+ [ "p", "functions_p.html", null ],
+ [ "r", "functions_r.html", null ],
+ [ "s", "functions_s.html", null ],
+ [ "t", "functions_t.html", null ],
+ [ "u", "functions_u.html", null ],
+ [ "v", "functions_v.html", null ],
+ [ "w", "functions_w.html", null ],
+ [ "x", "functions_x.html", null ],
+ [ "y", "functions_y.html", null ],
+ [ "~", "functions_0x7e.html", null ]
+]; \ No newline at end of file
diff --git a/functions_e.html b/functions_e.html
new file mode 100644
index 00000000..e6ecadfe
--- /dev/null
+++ b/functions_e.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_e"></a>- e -</h3><ul>
+<li>end()
+: <a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_f.html b/functions_f.html
new file mode 100644
index 00000000..7c3a696a
--- /dev/null
+++ b/functions_f.html
@@ -0,0 +1,111 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_f"></a>- f -</h3><ul>
+<li>first_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>first_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>force_
+: <a class="el" href="classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d">yage::Body</a>
+</li>
+<li>fragment_shader_id_
+: <a class="el" href="classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f">yage::GlslProgram</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func.html b/functions_func.html
index f582aa20..4e4a5c60 100644
--- a/functions_func.html
+++ b/functions_func.html
@@ -87,343 +87,33 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>addAttribute()
: <a class="el" href="classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970">yage::GlslProgram</a>
</li>
-<li>applyForce()
-: <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody</a>
-</li>
-</ul>
-
-
-<h3><a id="index_b"></a>- b -</h3><ul>
-<li>begin()
-: <a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch</a>
-</li>
-<li>Body()
-: <a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body</a>
-</li>
-<li>bottom_left()
-: <a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph</a>
-</li>
-<li>bottom_right()
-: <a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph</a>
-</li>
-</ul>
-
-
-<h3><a id="index_c"></a>- c -</h3><ul>
-<li>Camera2D()
-: <a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D</a>
-</li>
-<li>clearBuffer()
-: <a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window</a>
-</li>
-<li>Collider()
-: <a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider</a>
-</li>
-<li>collides()
-: <a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider</a>
-, <a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider</a>
-</li>
-<li>CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody</a>
-</li>
-<li>Color()
-: <a class="el" href="structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e">yage::Color</a>
-</li>
-<li>colSize()
-: <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>compileShader()
-: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a>
-</li>
-<li>compileShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a>
-</li>
-<li>create()
-: <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a>
-</li>
-<li>createRenderBatches()
-: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a>
-</li>
-<li>createVertexArray()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>depth()
-: <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph</a>
-</li>
-<li>draw()
-: <a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">yage::SpriteBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_e"></a>- e -</h3><ul>
-<li>end()
-: <a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_g"></a>- g -</h3><ul>
-<li>getCol()
-: <a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getRow()
-: <a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>getTexture()
-: <a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager</a>
-, <a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache</a>
+<li>align()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>getUniformLocation()
-: <a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram</a>
-</li>
-<li>GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">yage::GlslProgram</a>
-</li>
-<li>Glyph()
-: <a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph</a>
-</li>
-</ul>
-
-
-<h3><a id="index_i"></a>- i -</h3><ul>
-<li>init()
-: <a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">yage::SpriteBatch</a>
+<li>allocate_aligned()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>inside()
-: <a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider</a>
-, <a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider</a>
+<li>allocate_attribute()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>isKeyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager</a>
+<li>allocate_node()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-</ul>
-
-
-<h3><a id="index_k"></a>- k -</h3><ul>
-<li>keyPressed()
-: <a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager</a>
+<li>allocate_raw()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-<li>keyReleased()
-: <a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager</a>
+<li>allocate_string()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">rapidxml::memory_pool&lt; Ch &gt;</a>
</li>
-</ul>
-
-
-<h3><a id="index_l"></a>- l -</h3><ul>
-<li>linkShaders()
-: <a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram</a>
+<li>append_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">rapidxml::xml_node&lt; Ch &gt;</a>
</li>
-<li>loadPng()
-: <a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader</a>
+<li>append_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">rapidxml::xml_node&lt; Ch &gt;</a>
</li>
-</ul>
-
-
-<h3><a id="index_m"></a>- m -</h3><ul>
-<li>Matrix()
-: <a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>move()
-: <a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D</a>
-</li>
-</ul>
-
-
-<h3><a id="index_n"></a>- n -</h3><ul>
-<li>num_vertices()
-: <a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch</a>
-</li>
-</ul>
-
-
-<h3><a id="index_o"></a>- o -</h3><ul>
-<li>offset()
-: <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch</a>
-</li>
-<li>operator+=()
-: <a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>operator-=()
-: <a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>operator=()
-: <a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram</a>
-, <a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite</a>
-, <a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">yage::SpriteBatch</a>
-, <a class="el" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window</a>
-</li>
-<li>operator[]()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-</ul>
-
-
-<h3><a id="index_p"></a>- p -</h3><ul>
-<li>ParticleBody()
-: <a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody</a>
-</li>
-<li>Position()
-: <a class="el" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position</a>
-</li>
-</ul>
-
-
-<h3><a id="index_r"></a>- r -</h3><ul>
-<li>readFileToBuffer()
-: <a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager</a>
-</li>
-<li>RectangleCollider()
-: <a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider</a>
-</li>
-<li>render()
-: <a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch</a>
-</li>
-<li>RenderBatch()
-: <a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">yage::RenderBatch</a>
-</li>
-<li>RigidBody()
-: <a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody</a>
-</li>
-<li>Row()
-: <a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
-</li>
-<li>rowSize()
-: <a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-</li>
-</ul>
-
-
-<h3><a id="index_s"></a>- s -</h3><ul>
-<li>setColor()
-: <a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex</a>
-</li>
-<li>setPosition()
-: <a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex</a>
-</li>
-<li>setUv()
-: <a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex</a>
-</li>
-<li>sortGlyphs()
-: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a>
-</li>
-<li>Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite</a>
-</li>
-<li>SpriteBatch()
-: <a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch</a>
-</li>
-<li>swapBuffer()
-: <a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window</a>
-</li>
-</ul>
-
-
-<h3><a id="index_t"></a>- t -</h3><ul>
-<li>texture()
-: <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph</a>
-, <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch</a>
-</li>
-<li>TextureCache()
-: <a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache</a>
-</li>
-<li>top_left()
-: <a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph</a>
-</li>
-<li>top_right()
-: <a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph</a>
-</li>
-<li>toString()
-: <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
-, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-</ul>
-
-
-<h3><a id="index_u"></a>- u -</h3><ul>
-<li>unuse()
-: <a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram</a>
-</li>
-<li>update()
-: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a>
-, <a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D</a>
-, <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a>
-</li>
-<li>use()
-: <a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram</a>
-</li>
-<li>UV()
-: <a class="el" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">yage::UV</a>
-</li>
-</ul>
-
-
-<h3><a id="index_v"></a>- v -</h3><ul>
-<li>Vector()
-: <a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">yage::Vector&lt; Rows, Type &gt;</a>
-</li>
-<li>Vector2()
-: <a class="el" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>Vertex()
-: <a class="el" href="structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3">yage::Vertex</a>
-</li>
-</ul>
-
-
-<h3><a id="index_w"></a>- w -</h3><ul>
-<li>Window()
-: <a class="el" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window</a>
-</li>
-</ul>
-
-
-<h3><a id="index_x"></a>- x -</h3><ul>
-<li>x()
-: <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>xPosition()
-: <a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body</a>
-</li>
-</ul>
-
-
-<h3><a id="index_y"></a>- y -</h3><ul>
-<li>y()
-: <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2&lt; Type &gt;</a>
-</li>
-<li>yPosition()
-: <a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body</a>
-</li>
-</ul>
-
-
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
-<li>~CollisionBody()
-: <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a>
-</li>
-<li>~GlslProgram()
-: <a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram</a>
-</li>
-<li>~Sprite()
-: <a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite</a>
-</li>
-<li>~SpriteBatch()
-: <a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch</a>
-</li>
-<li>~Window()
-: <a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window</a>
+<li>applyForce()
+: <a class="el" href="classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878">yage::Body</a>
+, <a class="el" href="classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b">yage::ParticleBody</a>
</li>
</ul>
</div><!-- contents -->
@@ -431,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/functions_func.js b/functions_func.js
new file mode 100644
index 00000000..fda4fe13
--- /dev/null
+++ b/functions_func.js
@@ -0,0 +1,26 @@
+var functions_func =
+[
+ [ "a", "functions_func.html", null ],
+ [ "b", "functions_func_b.html", null ],
+ [ "c", "functions_func_c.html", null ],
+ [ "d", "functions_func_d.html", null ],
+ [ "e", "functions_func_e.html", null ],
+ [ "f", "functions_func_f.html", null ],
+ [ "g", "functions_func_g.html", null ],
+ [ "i", "functions_func_i.html", null ],
+ [ "k", "functions_func_k.html", null ],
+ [ "l", "functions_func_l.html", null ],
+ [ "m", "functions_func_m.html", null ],
+ [ "n", "functions_func_n.html", null ],
+ [ "o", "functions_func_o.html", null ],
+ [ "p", "functions_func_p.html", null ],
+ [ "r", "functions_func_r.html", null ],
+ [ "s", "functions_func_s.html", null ],
+ [ "t", "functions_func_t.html", null ],
+ [ "u", "functions_func_u.html", null ],
+ [ "v", "functions_func_v.html", null ],
+ [ "w", "functions_func_w.html", null ],
+ [ "x", "functions_func_x.html", null ],
+ [ "y", "functions_func_y.html", null ],
+ [ "~", "functions_func_0x7e.html", null ]
+]; \ No newline at end of file
diff --git a/functions_func_0x7e.html b/functions_func_0x7e.html
new file mode 100644
index 00000000..ec2409e6
--- /dev/null
+++ b/functions_func_0x7e.html
@@ -0,0 +1,117 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_0x7e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
+<li>~CollisionBody()
+: <a class="el" href="classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b">yage::CollisionBody</a>
+</li>
+<li>~GlslProgram()
+: <a class="el" href="classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7">yage::GlslProgram</a>
+</li>
+<li>~memory_pool()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>~Sprite()
+: <a class="el" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite</a>
+</li>
+<li>~SpriteBatch()
+: <a class="el" href="classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a">yage::SpriteBatch</a>
+</li>
+<li>~Window()
+: <a class="el" href="classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0">yage::Window</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_b.html b/functions_func_b.html
new file mode 100644
index 00000000..05da4f1b
--- /dev/null
+++ b/functions_func_b.html
@@ -0,0 +1,112 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_b.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>begin()
+: <a class="el" href="classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872">yage::SpriteBatch</a>
+</li>
+<li>Body()
+: <a class="el" href="classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86">yage::Body</a>
+</li>
+<li>bottom_left()
+: <a class="el" href="classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854">yage::Glyph</a>
+</li>
+<li>bottom_right()
+: <a class="el" href="classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024">yage::Glyph</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_c.html b/functions_func_c.html
new file mode 100644
index 00000000..f5b7ac42
--- /dev/null
+++ b/functions_func_c.html
@@ -0,0 +1,143 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_c.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>Camera2D()
+: <a class="el" href="classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a">yage::Camera2D</a>
+</li>
+<li>clear()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">rapidxml::memory_pool&lt; Ch &gt;</a>
+, <a class="el" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>clearBuffer()
+: <a class="el" href="classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58">yage::Window</a>
+</li>
+<li>clone_node()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>Collider()
+: <a class="el" href="classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3">yage::Collider</a>
+</li>
+<li>collides()
+: <a class="el" href="classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03">yage::Collider</a>
+, <a class="el" href="classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6">yage::RectangleCollider</a>
+</li>
+<li>CollisionBody()
+: <a class="el" href="classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d">yage::CollisionBody</a>
+</li>
+<li>Color()
+: <a class="el" href="structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648">yage::Color</a>
+</li>
+<li>colSize()
+: <a class="el" href="classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>compileShader()
+: <a class="el" href="classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988">yage::GlslProgram</a>
+</li>
+<li>compileShaders()
+: <a class="el" href="classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1">yage::GlslProgram</a>
+</li>
+<li>create()
+: <a class="el" href="classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe">yage::Window</a>
+</li>
+<li>createRenderBatches()
+: <a class="el" href="classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c">yage::SpriteBatch</a>
+</li>
+<li>createVertexArray()
+: <a class="el" href="classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027">yage::SpriteBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_d.html b/functions_func_d.html
new file mode 100644
index 00000000..91f441bf
--- /dev/null
+++ b/functions_func_d.html
@@ -0,0 +1,110 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>depth()
+: <a class="el" href="classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa">yage::Glyph</a>
+</li>
+<li>document()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">rapidxml::xml_attribute&lt; Ch &gt;</a>
+, <a class="el" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>draw()
+: <a class="el" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038">yage::SpriteBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_e.html b/functions_func_e.html
new file mode 100644
index 00000000..8b96617a
--- /dev/null
+++ b/functions_func_e.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_e"></a>- e -</h3><ul>
+<li>end()
+: <a class="el" href="classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632">yage::SpriteBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_f.html b/functions_func_f.html
new file mode 100644
index 00000000..bc553fed
--- /dev/null
+++ b/functions_func_f.html
@@ -0,0 +1,105 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_f"></a>- f -</h3><ul>
+<li>first_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>first_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_g.html b/functions_func_g.html
new file mode 100644
index 00000000..ac1f7630
--- /dev/null
+++ b/functions_func_g.html
@@ -0,0 +1,118 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_g.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>getCol()
+: <a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>getRow()
+: <a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>getTexture()
+: <a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager</a>
+, <a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache</a>
+</li>
+<li>getUniformLocation()
+: <a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram</a>
+</li>
+<li>GlslProgram()
+: <a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">yage::GlslProgram</a>
+</li>
+<li>Glyph()
+: <a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_i.html b/functions_func_i.html
new file mode 100644
index 00000000..ffeedc97
--- /dev/null
+++ b/functions_func_i.html
@@ -0,0 +1,120 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_i.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>init()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">rapidxml::memory_pool&lt; Ch &gt;</a>
+, <a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">yage::SpriteBatch</a>
+</li>
+<li>insert_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>insert_coded_character()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>insert_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>inside()
+: <a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider</a>
+, <a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider</a>
+</li>
+<li>isKeyPressed()
+: <a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_k.html b/functions_func_k.html
new file mode 100644
index 00000000..d156a0a8
--- /dev/null
+++ b/functions_func_k.html
@@ -0,0 +1,105 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_k.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_k"></a>- k -</h3><ul>
+<li>keyPressed()
+: <a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager</a>
+</li>
+<li>keyReleased()
+: <a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_l.html b/functions_func_l.html
new file mode 100644
index 00000000..5c26ac52
--- /dev/null
+++ b/functions_func_l.html
@@ -0,0 +1,114 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_l.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>last_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>last_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>linkShaders()
+: <a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram</a>
+</li>
+<li>loadPng()
+: <a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader</a>
+</li>
+<li>loadSpriteSheet()
+: <a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">yage::ImageLoader</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_m.html b/functions_func_m.html
new file mode 100644
index 00000000..8fd69b3e
--- /dev/null
+++ b/functions_func_m.html
@@ -0,0 +1,108 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_m.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Matrix()
+: <a class="el" href="classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>memory_pool()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>move()
+: <a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_n.html b/functions_func_n.html
new file mode 100644
index 00000000..b84e6d46
--- /dev/null
+++ b/functions_func_n.html
@@ -0,0 +1,117 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_n.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>name()
+: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>name_size()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>next_attribute()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>next_sibling()
+: <a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>nullstr()
+: <a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>num_vertices()
+: <a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_o.html b/functions_func_o.html
new file mode 100644
index 00000000..ccc4d618
--- /dev/null
+++ b/functions_func_o.html
@@ -0,0 +1,120 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_o.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>offset()
+: <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch</a>
+</li>
+<li>operator+=()
+: <a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>operator-=()
+: <a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">rapidxml::xml_node&lt; Ch &gt;</a>
+, <a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram</a>
+, <a class="el" href="classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897">yage::Sprite</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">yage::SpriteBatch</a>
+, <a class="el" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window</a>
+</li>
+<li>operator[]()
+: <a class="el" href="classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2">yage::Vector&lt; Rows, Type &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_p.html b/functions_func_p.html
new file mode 100644
index 00000000..39fb0985
--- /dev/null
+++ b/functions_func_p.html
@@ -0,0 +1,159 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_p.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>parent()
+: <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>parse()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_and_append_data()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_bom()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_cdata()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_comment()
+: <a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_doctype()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_element()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_error()
+: <a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">rapidxml::parse_error</a>
+</li>
+<li>parse_node()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_node_attributes()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_node_contents()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_pi()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_xml_declaration()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>ParticleBody()
+: <a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody</a>
+</li>
+<li>Position()
+: <a class="el" href="structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2">yage::Position</a>
+</li>
+<li>prepend_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>prepend_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>previous_attribute()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>previous_sibling()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_r.html b/functions_func_r.html
new file mode 100644
index 00000000..419f9f60
--- /dev/null
+++ b/functions_func_r.html
@@ -0,0 +1,144 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_r.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>readFileToBuffer()
+: <a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager</a>
+</li>
+<li>RectangleCollider()
+: <a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider</a>
+</li>
+<li>remove_all_attributes()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_all_nodes()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_first_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_first_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_last_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_last_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>render()
+: <a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch</a>
+</li>
+<li>RenderBatch()
+: <a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">yage::RenderBatch</a>
+</li>
+<li>RigidBody()
+: <a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody</a>
+</li>
+<li>Row()
+: <a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>rowSize()
+: <a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_s.html b/functions_func_s.html
new file mode 100644
index 00000000..8c4ece53
--- /dev/null
+++ b/functions_func_s.html
@@ -0,0 +1,129 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>set_allocator()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>setColor()
+: <a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex</a>
+</li>
+<li>setPosition()
+: <a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex</a>
+</li>
+<li>setUv()
+: <a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex</a>
+</li>
+<li>skip()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>skip_and_expand_character_refs()
+: <a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>sortGlyphs()
+: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a>
+</li>
+<li>Sprite()
+: <a class="el" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite</a>
+</li>
+<li>SpriteBatch()
+: <a class="el" href="classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652">yage::SpriteBatch</a>
+</li>
+<li>swapBuffer()
+: <a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_t.html b/functions_func_t.html
new file mode 100644
index 00000000..53654225
--- /dev/null
+++ b/functions_func_t.html
@@ -0,0 +1,129 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_t.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>test()
+: <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">rapidxml::xml_document&lt; Ch &gt;::text_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a>
+</li>
+<li>texture()
+: <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph</a>
+, <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch</a>
+</li>
+<li>TextureCache()
+: <a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache</a>
+</li>
+<li>top_left()
+: <a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph</a>
+</li>
+<li>top_right()
+: <a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph</a>
+</li>
+<li>toString()
+: <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; Rows, Type &gt;</a>
+</li>
+<li>type()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_u.html b/functions_func_u.html
new file mode 100644
index 00000000..a4cb1020
--- /dev/null
+++ b/functions_func_u.html
@@ -0,0 +1,113 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_u"></a>- u -</h3><ul>
+<li>unuse()
+: <a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram</a>
+</li>
+<li>update()
+: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a>
+, <a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D</a>
+, <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a>
+</li>
+<li>use()
+: <a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram</a>
+</li>
+<li>UV()
+: <a class="el" href="structyage_1_1UV.html#ac918524789292937aae5803df3c2673f">yage::UV</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_v.html b/functions_func_v.html
new file mode 100644
index 00000000..a900e4d7
--- /dev/null
+++ b/functions_func_v.html
@@ -0,0 +1,114 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_v.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_v"></a>- v -</h3><ul>
+<li>value()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>value_size()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>Vector()
+: <a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">yage::Vector&lt; Rows, Type &gt;</a>
+</li>
+<li>Vector2()
+: <a class="el" href="classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0">yage::Vector2&lt; Type &gt;</a>
+</li>
+<li>Vertex()
+: <a class="el" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">yage::Vertex</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_w.html b/functions_func_w.html
new file mode 100644
index 00000000..9a3c10f4
--- /dev/null
+++ b/functions_func_w.html
@@ -0,0 +1,108 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_w.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_w"></a>- w -</h3><ul>
+<li>what()
+: <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">rapidxml::parse_error</a>
+</li>
+<li>where()
+: <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">rapidxml::parse_error</a>
+</li>
+<li>Window()
+: <a class="el" href="classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf">yage::Window</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_x.html b/functions_func_x.html
new file mode 100644
index 00000000..2ac8a307
--- /dev/null
+++ b/functions_func_x.html
@@ -0,0 +1,117 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_x.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_x"></a>- x -</h3><ul>
+<li>x()
+: <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2&lt; Type &gt;</a>
+</li>
+<li>xml_attribute()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>xml_base()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>xml_document()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>xml_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>xPosition()
+: <a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_func_y.html b/functions_func_y.html
new file mode 100644
index 00000000..3c9410ad
--- /dev/null
+++ b/functions_func_y.html
@@ -0,0 +1,105 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_y.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_y"></a>- y -</h3><ul>
+<li>y()
+: <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2&lt; Type &gt;</a>
+</li>
+<li>yPosition()
+: <a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_g.html b/functions_g.html
new file mode 100644
index 00000000..b51e32b3
--- /dev/null
+++ b/functions_g.html
@@ -0,0 +1,133 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_g.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>g
+: <a class="el" href="structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a">yage::Color</a>
+</li>
+<li>getCol()
+: <a class="el" href="classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>getRow()
+: <a class="el" href="classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>getTexture()
+: <a class="el" href="classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25">yage::ResourceManager</a>
+, <a class="el" href="classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e">yage::TextureCache</a>
+</li>
+<li>getUniformLocation()
+: <a class="el" href="classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d">yage::GlslProgram</a>
+</li>
+<li>GlslProgram()
+: <a class="el" href="classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd">yage::GlslProgram</a>
+</li>
+<li>Glyph()
+: <a class="el" href="classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f">yage::Glyph</a>
+</li>
+<li>glyph_ptrs_
+: <a class="el" href="classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e">yage::SpriteBatch</a>
+</li>
+<li>glyphs_
+: <a class="el" href="classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200">yage::SpriteBatch</a>
+</li>
+<li>GRAVITY
+: <a class="el" href="classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766">yage::Body</a>
+</li>
+<li>gravity_
+: <a class="el" href="classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191">yage::Body</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_h.html b/functions_h.html
new file mode 100644
index 00000000..28da6338
--- /dev/null
+++ b/functions_h.html
@@ -0,0 +1,105 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_h"></a>- h -</h3><ul>
+<li>height
+: <a class="el" href="structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e">yage::Texture</a>
+</li>
+<li>height_
+: <a class="el" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_i.html b/functions_i.html
new file mode 100644
index 00000000..42c01c1f
--- /dev/null
+++ b/functions_i.html
@@ -0,0 +1,126 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_i.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>id
+: <a class="el" href="structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968">yage::Texture</a>
+</li>
+<li>index_
+: <a class="el" href="classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>init()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">rapidxml::memory_pool&lt; Ch &gt;</a>
+, <a class="el" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6">yage::SpriteBatch</a>
+</li>
+<li>insert_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>insert_coded_character()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>insert_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>inside()
+: <a class="el" href="classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9">yage::Collider</a>
+, <a class="el" href="classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4">yage::RectangleCollider</a>
+</li>
+<li>isKeyPressed()
+: <a class="el" href="classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e">yage::InputManager</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_k.html b/functions_k.html
new file mode 100644
index 00000000..3aa13d8d
--- /dev/null
+++ b/functions_k.html
@@ -0,0 +1,108 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_k.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_k"></a>- k -</h3><ul>
+<li>key_map_
+: <a class="el" href="classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c">yage::InputManager</a>
+</li>
+<li>keyPressed()
+: <a class="el" href="classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5">yage::InputManager</a>
+</li>
+<li>keyReleased()
+: <a class="el" href="classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0">yage::InputManager</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_l.html b/functions_l.html
new file mode 100644
index 00000000..7de9c6b7
--- /dev/null
+++ b/functions_l.html
@@ -0,0 +1,114 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_l.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>last_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>last_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>linkShaders()
+: <a class="el" href="classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27">yage::GlslProgram</a>
+</li>
+<li>loadPng()
+: <a class="el" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader</a>
+</li>
+<li>loadSpriteSheet()
+: <a class="el" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">yage::ImageLoader</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_m.html b/functions_m.html
new file mode 100644
index 00000000..bb9ed205
--- /dev/null
+++ b/functions_m.html
@@ -0,0 +1,177 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_m.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>m_alloc_func
+: <a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_begin
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_end
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_first_attribute
+: <a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_first_node
+: <a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_free_func
+: <a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_last_attribute
+: <a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_last_node
+: <a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_name
+: <a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_name_size
+: <a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_next_attribute
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>m_next_sibling
+: <a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_parent
+: <a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_prev_attribute
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>m_prev_sibling
+: <a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_ptr
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_static_memory
+: <a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_type
+: <a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_value
+: <a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_value_size
+: <a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_what
+: <a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">rapidxml::parse_error</a>
+</li>
+<li>m_where
+: <a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">rapidxml::parse_error</a>
+</li>
+<li>mass_
+: <a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body</a>
+</li>
+<li>Matrix()
+: <a class="el" href="classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>memory_pool()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>move()
+: <a class="el" href="classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0">yage::Camera2D</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_n.html b/functions_n.html
new file mode 100644
index 00000000..a09cb957
--- /dev/null
+++ b/functions_n.html
@@ -0,0 +1,123 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_n.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>name()
+: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>name_size()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>next_attribute()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>next_sibling()
+: <a class="el" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>nullstr()
+: <a class="el" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>num_vertices()
+: <a class="el" href="classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307">yage::RenderBatch</a>
+</li>
+<li>NUM_VERTICES
+: <a class="el" href="classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5">yage::SpriteBatch</a>
+</li>
+<li>num_vertices_
+: <a class="el" href="classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba">yage::RenderBatch</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_o.html b/functions_o.html
new file mode 100644
index 00000000..f6f485ed
--- /dev/null
+++ b/functions_o.html
@@ -0,0 +1,126 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_o.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>offset()
+: <a class="el" href="classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a">yage::RenderBatch</a>
+</li>
+<li>offset_
+: <a class="el" href="classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7">yage::RenderBatch</a>
+</li>
+<li>operator+=()
+: <a class="el" href="classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>operator-=()
+: <a class="el" href="classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788">rapidxml::xml_node&lt; Ch &gt;</a>
+, <a class="el" href="classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad">yage::GlslProgram</a>
+, <a class="el" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737">yage::SpriteBatch</a>
+, <a class="el" href="classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db">yage::Window</a>
+</li>
+<li>operator[]()
+: <a class="el" href="classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a">yage::Vector&lt; Rows, Type &gt;</a>
+</li>
+<li>ortho_matrix_
+: <a class="el" href="classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4">yage::Camera2D</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_p.html b/functions_p.html
new file mode 100644
index 00000000..483833e7
--- /dev/null
+++ b/functions_p.html
@@ -0,0 +1,176 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_p.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>parent()
+: <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>parent_
+: <a class="el" href="classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>parse()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_and_append_data()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_bom()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_cdata()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_comment()
+: <a class="el" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_doctype()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_element()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_error()
+: <a class="el" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">rapidxml::parse_error</a>
+</li>
+<li>parse_node()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_node_attributes()
+: <a class="el" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_node_contents()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_pi()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>parse_xml_declaration()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>ParticleBody()
+: <a class="el" href="classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0">yage::ParticleBody</a>
+</li>
+<li>Position()
+: <a class="el" href="structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2">yage::Position</a>
+</li>
+<li>position
+: <a class="el" href="structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a">yage::Vertex</a>
+</li>
+<li>position_
+: <a class="el" href="classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157">yage::Body</a>
+, <a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D</a>
+, <a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider</a>
+</li>
+<li>prepend_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>prepend_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>previous_attribute()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>previous_begin
+: <a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">rapidxml::memory_pool&lt; Ch &gt;::header</a>
+</li>
+<li>previous_sibling()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>program_id_
+: <a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_r.html b/functions_r.html
new file mode 100644
index 00000000..7fba6ab9
--- /dev/null
+++ b/functions_r.html
@@ -0,0 +1,150 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_r.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>r
+: <a class="el" href="structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1">yage::Color</a>
+</li>
+<li>readFileToBuffer()
+: <a class="el" href="classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d">yage::IoManager</a>
+</li>
+<li>RectangleCollider()
+: <a class="el" href="classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969">yage::RectangleCollider</a>
+</li>
+<li>remove_all_attributes()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_all_nodes()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_first_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_first_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_last_attribute()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_last_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>remove_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>render()
+: <a class="el" href="classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d">yage::SpriteBatch</a>
+</li>
+<li>render_batches_
+: <a class="el" href="classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008">yage::SpriteBatch</a>
+</li>
+<li>RenderBatch()
+: <a class="el" href="classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853">yage::RenderBatch</a>
+</li>
+<li>RigidBody()
+: <a class="el" href="classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606">yage::RigidBody</a>
+</li>
+<li>Row()
+: <a class="el" href="classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8">yage::detail::Row&lt; Rows, Cols, Type &gt;</a>
+</li>
+<li>rowSize()
+: <a class="el" href="classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_rela.html b/functions_rela.html
index 0f50025f..68e06282 100644
--- a/functions_rela.html
+++ b/functions_rela.html
@@ -85,13 +85,16 @@ $(document).ready(function(){initNavTree('functions_rela.html','');});
<li>detail::Row&lt; Rows, Cols, Type &gt;
: <a class="el" href="classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
</li>
+<li>xml_node&lt; Ch &gt;
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/functions_s.html b/functions_s.html
new file mode 100644
index 00000000..d5178cee
--- /dev/null
+++ b/functions_s.html
@@ -0,0 +1,136 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>scale_
+: <a class="el" href="classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448">yage::Camera2D</a>
+</li>
+<li>set_allocator()
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>setColor()
+: <a class="el" href="structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50">yage::Vertex</a>
+</li>
+<li>setPosition()
+: <a class="el" href="structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d">yage::Vertex</a>
+</li>
+<li>setUv()
+: <a class="el" href="structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50">yage::Vertex</a>
+</li>
+<li>size_
+: <a class="el" href="classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308">yage::Collider</a>
+</li>
+<li>skip()
+: <a class="el" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>skip_and_expand_character_refs()
+: <a class="el" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>sortGlyphs()
+: <a class="el" href="classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a">yage::SpriteBatch</a>
+</li>
+<li>Sprite()
+: <a class="el" href="classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e">yage::Sprite</a>
+</li>
+<li>SpriteBatch
+: <a class="el" href="classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f">yage::RenderBatch</a>
+, <a class="el" href="classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a">yage::SpriteBatch</a>
+</li>
+<li>swapBuffer()
+: <a class="el" href="classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359">yage::Window</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_t.html b/functions_t.html
new file mode 100644
index 00000000..d237b962
--- /dev/null
+++ b/functions_t.html
@@ -0,0 +1,146 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_t.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>test()
+: <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">rapidxml::xml_document&lt; Ch &gt;::text_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a>
+, <a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a>
+</li>
+<li>texture()
+: <a class="el" href="classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747">yage::Glyph</a>
+, <a class="el" href="classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f">yage::RenderBatch</a>
+</li>
+<li>texture_
+: <a class="el" href="classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8">yage::Glyph</a>
+, <a class="el" href="classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160">yage::RenderBatch</a>
+, <a class="el" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite</a>
+</li>
+<li>texture_cache_
+: <a class="el" href="classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6">yage::ResourceManager</a>
+</li>
+<li>texture_map_
+: <a class="el" href="classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323">yage::TextureCache</a>
+</li>
+<li>TextureCache()
+: <a class="el" href="classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d">yage::TextureCache</a>
+</li>
+<li>top_left()
+: <a class="el" href="classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1">yage::Glyph</a>
+</li>
+<li>top_left_
+: <a class="el" href="classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d">yage::Glyph</a>
+</li>
+<li>top_right()
+: <a class="el" href="classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0">yage::Glyph</a>
+</li>
+<li>top_right_
+: <a class="el" href="classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa">yage::Glyph</a>
+</li>
+<li>toString()
+: <a class="el" href="classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7">yage::Matrix&lt; Rows, Cols, Type &gt;</a>
+, <a class="el" href="classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae">yage::Vector&lt; Rows, Type &gt;</a>
+</li>
+<li>type()
+: <a class="el" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_u.html b/functions_u.html
new file mode 100644
index 00000000..0567f5cb
--- /dev/null
+++ b/functions_u.html
@@ -0,0 +1,122 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_u"></a>- u -</h3><ul>
+<li>u
+: <a class="el" href="structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053">yage::UV</a>
+</li>
+<li>unuse()
+: <a class="el" href="classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f">yage::GlslProgram</a>
+</li>
+<li>update()
+: <a class="el" href="classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36">yage::Body</a>
+, <a class="el" href="classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7">yage::Camera2D</a>
+, <a class="el" href="classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c">yage::ParticleBody</a>
+</li>
+<li>update_matrix_
+: <a class="el" href="classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961">yage::Camera2D</a>
+</li>
+<li>use()
+: <a class="el" href="classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3">yage::GlslProgram</a>
+</li>
+<li>UV()
+: <a class="el" href="structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde">yage::UV</a>
+</li>
+<li>uv
+: <a class="el" href="structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e">yage::Vertex</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_v.html b/functions_v.html
new file mode 100644
index 00000000..32b16d45
--- /dev/null
+++ b/functions_v.html
@@ -0,0 +1,132 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_v.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_v"></a>- v -</h3><ul>
+<li>v
+: <a class="el" href="structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793">yage::UV</a>
+</li>
+<li>value()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>value_size()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>vao_
+: <a class="el" href="classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1">yage::SpriteBatch</a>
+</li>
+<li>vbo_
+: <a class="el" href="classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c">yage::SpriteBatch</a>
+</li>
+<li>vbo_id_
+: <a class="el" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite</a>
+</li>
+<li>Vector()
+: <a class="el" href="classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa">yage::Vector&lt; Rows, Type &gt;</a>
+</li>
+<li>Vector2()
+: <a class="el" href="classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917">yage::Vector2&lt; Type &gt;</a>
+</li>
+<li>velocity_
+: <a class="el" href="classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741">yage::Body</a>
+</li>
+<li>Vertex()
+: <a class="el" href="structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e">yage::Vertex</a>
+</li>
+<li>vertex_shader_id_
+: <a class="el" href="classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7">yage::GlslProgram</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_vars.html b/functions_vars.html
index d7eef82d..f1a87a05 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -186,6 +186,72 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<h3><a id="index_m"></a>- m -</h3><ul>
+<li>m_alloc_func
+: <a class="el" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_begin
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_end
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_first_attribute
+: <a class="el" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_first_node
+: <a class="el" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_free_func
+: <a class="el" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_last_attribute
+: <a class="el" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_last_node
+: <a class="el" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_name
+: <a class="el" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_name_size
+: <a class="el" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_next_attribute
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>m_next_sibling
+: <a class="el" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_parent
+: <a class="el" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_prev_attribute
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>m_prev_sibling
+: <a class="el" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_ptr
+: <a class="el" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_static_memory
+: <a class="el" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4">rapidxml::memory_pool&lt; Ch &gt;</a>
+</li>
+<li>m_type
+: <a class="el" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>m_value
+: <a class="el" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_value_size
+: <a class="el" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>m_what
+: <a class="el" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">rapidxml::parse_error</a>
+</li>
+<li>m_where
+: <a class="el" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">rapidxml::parse_error</a>
+</li>
<li>mass_
: <a class="el" href="classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289">yage::Body</a>
</li>
@@ -224,6 +290,9 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
, <a class="el" href="classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda">yage::Camera2D</a>
, <a class="el" href="classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161">yage::Collider</a>
</li>
+<li>previous_begin
+: <a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">rapidxml::memory_pool&lt; Ch &gt;::header</a>
+</li>
<li>program_id_
: <a class="el" href="classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b">yage::GlslProgram</a>
</li>
@@ -345,7 +414,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/functions_w.html b/functions_w.html
new file mode 100644
index 00000000..9c603a72
--- /dev/null
+++ b/functions_w.html
@@ -0,0 +1,117 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_w.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_w"></a>- w -</h3><ul>
+<li>what()
+: <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">rapidxml::parse_error</a>
+</li>
+<li>where()
+: <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">rapidxml::parse_error</a>
+</li>
+<li>width
+: <a class="el" href="structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598">yage::Texture</a>
+</li>
+<li>width_
+: <a class="el" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite</a>
+</li>
+<li>Window()
+: <a class="el" href="classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e">yage::Window</a>
+</li>
+<li>window_
+: <a class="el" href="classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b">yage::Window</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_x.html b/functions_x.html
new file mode 100644
index 00000000..e98580af
--- /dev/null
+++ b/functions_x.html
@@ -0,0 +1,124 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_x.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_x"></a>- x -</h3><ul>
+<li>x
+: <a class="el" href="structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91">yage::Position</a>
+, <a class="el" href="classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf">yage::Vector2&lt; Type &gt;</a>
+</li>
+<li>x_
+: <a class="el" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite</a>
+</li>
+<li>xml_attribute()
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>xml_base()
+: <a class="el" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">rapidxml::xml_base&lt; Ch &gt;</a>
+</li>
+<li>xml_document()
+: <a class="el" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">rapidxml::xml_document&lt; Ch &gt;</a>
+</li>
+<li>xml_node()
+: <a class="el" href="classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5">rapidxml::xml_node&lt; Ch &gt;</a>
+</li>
+<li>xml_node&lt; Ch &gt;
+: <a class="el" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f">rapidxml::xml_attribute&lt; Ch &gt;</a>
+</li>
+<li>xPosition()
+: <a class="el" href="classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289">yage::Body</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/functions_y.html b/functions_y.html
new file mode 100644
index 00000000..289a7d16
--- /dev/null
+++ b/functions_y.html
@@ -0,0 +1,109 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_y.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_y"></a>- y -</h3><ul>
+<li>y
+: <a class="el" href="structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27">yage::Position</a>
+, <a class="el" href="classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2">yage::Vector2&lt; Type &gt;</a>
+</li>
+<li>y_
+: <a class="el" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite</a>
+</li>
+<li>yPosition()
+: <a class="el" href="classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d">yage::Body</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/globals.html b/globals.html
new file mode 100644
index 00000000..9541148f
--- /dev/null
+++ b/globals.html
@@ -0,0 +1,109 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul>
+<li>RAPIDXML_ALIGNMENT
+: <a class="el" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">rapidxml.h</a>
+</li>
+<li>RAPIDXML_DYNAMIC_POOL_SIZE
+: <a class="el" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">rapidxml.h</a>
+</li>
+<li>RAPIDXML_PARSE_ERROR
+: <a class="el" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">rapidxml.h</a>
+</li>
+<li>RAPIDXML_STATIC_POOL_SIZE
+: <a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">rapidxml.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/globals_defs.html b/globals_defs.html
new file mode 100644
index 00000000..aabcbc1c
--- /dev/null
+++ b/globals_defs.html
@@ -0,0 +1,109 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals_defs.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>RAPIDXML_ALIGNMENT
+: <a class="el" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">rapidxml.h</a>
+</li>
+<li>RAPIDXML_DYNAMIC_POOL_SIZE
+: <a class="el" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">rapidxml.h</a>
+</li>
+<li>RAPIDXML_PARSE_ERROR
+: <a class="el" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">rapidxml.h</a>
+</li>
+<li>RAPIDXML_STATIC_POOL_SIZE
+: <a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">rapidxml.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/glslprogram_8cpp.html b/glslprogram_8cpp.html
index abec714f..bd8c535f 100644
--- a/glslprogram_8cpp.html
+++ b/glslprogram_8cpp.html
@@ -104,7 +104,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="glslprogram_8cpp.html">glslprogram.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/glslprogram_8h.html b/glslprogram_8h.html
index 7cbf4843..8c5b69d2 100644
--- a/glslprogram_8h.html
+++ b/glslprogram_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8h.html">glslprogram.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/glslprogram_8h_source.html b/glslprogram_8h_source.html
index f30c4640..2f072cda 100644
--- a/glslprogram_8h_source.html
+++ b/glslprogram_8h_source.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('glslprogram_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="glslprogram_8h.html">glslprogram.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/hierarchy.html b/hierarchy.html
index dae9b5da..77e2e4e4 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -87,38 +87,71 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Body.html" target="_self">yage::Body</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1CollisionBody.html" target="_self">yage::CollisionBody</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1ParticleBody.html" target="_self">yage::ParticleBody</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RigidBody.html" target="_self">yage::RigidBody</a></td><td class="desc"></td></tr>
-<tr id="row_1_" 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="classyage_1_1Camera2D.html" target="_self">yage::Camera2D</a></td><td class="desc"></td></tr>
-<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Collider.html" target="_self">yage::Collider</a></td><td class="desc"></td></tr>
-<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RectangleCollider.html" target="_self">yage::RectangleCollider</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Color.html" target="_self">yage::Color</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1GlslProgram.html" target="_self">yage::GlslProgram</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><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="classyage_1_1Glyph.html" target="_self">yage::Glyph</a></td><td class="desc"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture </td></tr>
-<tr id="row_6_" 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="classyage_1_1ImageLoader.html" target="_self">yage::ImageLoader</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><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="classyage_1_1InputManager.html" target="_self">yage::InputManager</a></td><td class="desc"></td></tr>
-<tr id="row_8_" 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="classyage_1_1IoManager.html" target="_self">yage::IoManager</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><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="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, 1, double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_10_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_10_0_" class="arrow" onclick="toggleFolder('10_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector&lt; 2, double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_10_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_11_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_11_0_" class="arrow" onclick="toggleFolder('11_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector&lt; 2, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_11_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2&lt; Type &gt;</a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr>
-<tr id="row_11_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="classyage_1_1Vector.html" target="_self">yage::Vector&lt; Rows, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_12_"><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="structyage_1_1Position.html" target="_self">yage::Position</a></td><td class="desc"></td></tr>
-<tr id="row_13_" 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="classyage_1_1RenderBatch.html" target="_self">yage::RenderBatch</a></td><td class="desc"></td></tr>
-<tr id="row_14_"><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="classyage_1_1ResourceManager.html" target="_self">yage::ResourceManager</a></td><td class="desc"></td></tr>
-<tr id="row_15_" 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="classyage_1_1detail_1_1Row.html" target="_self">yage::detail::Row&lt; Rows, Cols, Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_16_"><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="classyage_1_1Sprite.html" target="_self">yage::Sprite</a></td><td class="desc"></td></tr>
-<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1SpriteBatch.html" target="_self">yage::SpriteBatch</a></td><td class="desc"></td></tr>
-<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyage_1_1Texture.html" target="_self">yage::Texture</a></td><td class="desc"></td></tr>
-<tr id="row_19_" 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="classyage_1_1TextureCache.html" target="_self">yage::TextureCache</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="structyage_1_1UV.html" target="_self">yage::UV</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="structyage_1_1Vertex.html" target="_self">yage::Vertex</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="classyage_1_1Window.html" target="_self">yage::Window</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Body.html" target="_self">yage::Body</a></td><td class="desc"></td></tr>
+<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1CollisionBody.html" target="_self">yage::CollisionBody</a></td><td class="desc"></td></tr>
+<tr id="row_3_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1ParticleBody.html" target="_self">yage::ParticleBody</a></td><td class="desc"></td></tr>
+<tr id="row_3_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RigidBody.html" target="_self">yage::RigidBody</a></td><td class="desc"></td></tr>
+<tr id="row_4_"><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="classyage_1_1Camera2D.html" target="_self">yage::Camera2D</a></td><td class="desc"></td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Collider.html" target="_self">yage::Collider</a></td><td class="desc"></td></tr>
+<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1RectangleCollider.html" target="_self">yage::RectangleCollider</a></td><td class="desc"></td></tr>
+<tr id="row_6_" 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="structyage_1_1Color.html" target="_self">yage::Color</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>std::exception</b></td><td class="desc">STL class </td></tr>
+<tr id="row_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1parse__error.html" target="_self">rapidxml::parse_error</a></td><td class="desc">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
+<br />
+ If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
+<br />
+ This class derives from <code>std::exception</code> class </td></tr>
+<tr id="row_8_"><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="classyage_1_1GlslProgram.html" target="_self">yage::GlslProgram</a></td><td class="desc"></td></tr>
+<tr id="row_9_" 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="classyage_1_1Glyph.html" target="_self">yage::Glyph</a></td><td class="desc"><a class="el" href="classyage_1_1Glyph.html" title="Glyph with information of the texture. ">Glyph</a> with information of the texture </td></tr>
+<tr id="row_10_"><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="structrapidxml_1_1memory__pool_1_1header.html" target="_self">rapidxml::memory_pool&lt; Ch &gt;::header</a></td><td class="desc"></td></tr>
+<tr id="row_11_" 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="classyage_1_1ImageLoader.html" target="_self">yage::ImageLoader</a></td><td class="desc"></td></tr>
+<tr id="row_12_"><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="classyage_1_1InputManager.html" target="_self">yage::InputManager</a></td><td class="desc"></td></tr>
+<tr id="row_13_" 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="classyage_1_1IoManager.html" target="_self">yage::IoManager</a></td><td class="desc"></td></tr>
+<tr id="row_14_"><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="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, Cols, Type &gt;</a></td><td class="desc">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes </td></tr>
+<tr id="row_15_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, 1, double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_15_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_15_0_" class="arrow" onclick="toggleFolder('15_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector&lt; 2, double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_15_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2&lt; double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_16_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Matrix.html" target="_self">yage::Matrix&lt; Rows, 1, Type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_16_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_16_0_" class="arrow" onclick="toggleFolder('16_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector.html" target="_self">yage::Vector&lt; 2, Type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_16_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classyage_1_1Vector2.html" target="_self">yage::Vector2&lt; Type &gt;</a></td><td class="desc">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class </td></tr>
+<tr id="row_16_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="classyage_1_1Vector.html" target="_self">yage::Vector&lt; Rows, Type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_17_" class="arrow" onclick="toggleFolder('17_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1memory__pool.html" target="_self">rapidxml::memory_pool&lt; Ch &gt;</a></td><td class="desc">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
+<br />
+ Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
+<br />
+ It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
+<br />
+ Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
+<br />
+ Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
+<br />
+ To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included </td></tr>
+<tr id="row_17_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="desc">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> </td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a></td><td class="desc"></td></tr>
+<tr id="row_19_" 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="structyage_1_1Position.html" target="_self">yage::Position</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="classyage_1_1RenderBatch.html" target="_self">yage::RenderBatch</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="classyage_1_1ResourceManager.html" target="_self">yage::ResourceManager</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="classyage_1_1detail_1_1Row.html" target="_self">yage::detail::Row&lt; Rows, Cols, Type &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="classyage_1_1Sprite.html" target="_self">yage::Sprite</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="classyage_1_1SpriteBatch.html" target="_self">yage::SpriteBatch</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="structrapidxml_1_1xml__document_1_1text__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::text_pred</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="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</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="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</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="structyage_1_1Texture.html" target="_self">yage::Texture</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="classyage_1_1TextureCache.html" target="_self">yage::TextureCache</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="structyage_1_1UV.html" target="_self">yage::UV</a></td><td class="desc"></td></tr>
+<tr id="row_31_" 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="structyage_1_1Vertex.html" target="_self">yage::Vertex</a></td><td class="desc"></td></tr>
+<tr id="row_32_"><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="structrapidxml_1_1xml__document_1_1whitespace__pred.html" target="_self">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a></td><td class="desc"></td></tr>
+<tr id="row_33_" 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="classyage_1_1Window.html" target="_self">yage::Window</a></td><td class="desc"></td></tr>
+<tr id="row_34_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_34_" class="arrow" onclick="toggleFolder('34_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__base.html" target="_self">rapidxml::xml_base&lt; Ch &gt;</a></td><td class="desc">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a> </td></tr>
+<tr id="row_34_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__attribute.html" target="_self">rapidxml::xml_attribute&lt; Ch &gt;</a></td><td class="desc">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute </td></tr>
+<tr id="row_34_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_34_1_" class="arrow" onclick="toggleFolder('34_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__node.html" target="_self">rapidxml::xml_node&lt; Ch &gt;</a></td><td class="desc">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node </td></tr>
+<tr id="row_34_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrapidxml_1_1xml__document.html" target="_self">rapidxml::xml_document&lt; Ch &gt;</a></td><td class="desc">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -126,7 +159,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/hierarchy.js b/hierarchy.js
index 63bc401c..ce06ed9e 100644
--- a/hierarchy.js
+++ b/hierarchy.js
@@ -1,5 +1,8 @@
var hierarchy =
[
+ [ "rapidxml::xml_document< Ch >::attribute_name_pred", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html", null ],
+ [ "rapidxml::xml_document< Ch >::attribute_value_pred< Quote >", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html", null ],
+ [ "rapidxml::xml_document< Ch >::attribute_value_pure_pred< Quote >", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html", null ],
[ "yage::Body", "classyage_1_1Body.html", [
[ "yage::CollisionBody", "classyage_1_1CollisionBody.html", null ],
[ "yage::ParticleBody", "classyage_1_1ParticleBody.html", [
@@ -11,8 +14,12 @@ var hierarchy =
[ "yage::RectangleCollider", "classyage_1_1RectangleCollider.html", null ]
] ],
[ "yage::Color", "structyage_1_1Color.html", null ],
+ [ "std::exception", null, [
+ [ "rapidxml::parse_error", "classrapidxml_1_1parse__error.html", null ]
+ ] ],
[ "yage::GlslProgram", "classyage_1_1GlslProgram.html", null ],
[ "yage::Glyph", "classyage_1_1Glyph.html", null ],
+ [ "rapidxml::memory_pool< Ch >::header", "structrapidxml_1_1memory__pool_1_1header.html", null ],
[ "yage::ImageLoader", "classyage_1_1ImageLoader.html", null ],
[ "yage::InputManager", "classyage_1_1InputManager.html", null ],
[ "yage::IoManager", "classyage_1_1IoManager.html", null ],
@@ -28,15 +35,29 @@ var hierarchy =
] ],
[ "yage::Vector< Rows, Type >", "classyage_1_1Vector.html", null ]
] ],
+ [ "rapidxml::memory_pool< Ch >", "classrapidxml_1_1memory__pool.html", [
+ [ "rapidxml::xml_document< Ch >", "classrapidxml_1_1xml__document.html", null ]
+ ] ],
+ [ "rapidxml::xml_document< Ch >::node_name_pred", "structrapidxml_1_1xml__document_1_1node__name__pred.html", null ],
[ "yage::Position", "structyage_1_1Position.html", null ],
[ "yage::RenderBatch", "classyage_1_1RenderBatch.html", null ],
[ "yage::ResourceManager", "classyage_1_1ResourceManager.html", null ],
[ "yage::detail::Row< Rows, Cols, Type >", "classyage_1_1detail_1_1Row.html", null ],
[ "yage::Sprite", "classyage_1_1Sprite.html", null ],
[ "yage::SpriteBatch", "classyage_1_1SpriteBatch.html", null ],
+ [ "rapidxml::xml_document< Ch >::text_pred", "structrapidxml_1_1xml__document_1_1text__pred.html", null ],
+ [ "rapidxml::xml_document< Ch >::text_pure_no_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html", null ],
+ [ "rapidxml::xml_document< Ch >::text_pure_with_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html", null ],
[ "yage::Texture", "structyage_1_1Texture.html", null ],
[ "yage::TextureCache", "classyage_1_1TextureCache.html", null ],
[ "yage::UV", "structyage_1_1UV.html", null ],
[ "yage::Vertex", "structyage_1_1Vertex.html", null ],
- [ "yage::Window", "classyage_1_1Window.html", null ]
+ [ "rapidxml::xml_document< Ch >::whitespace_pred", "structrapidxml_1_1xml__document_1_1whitespace__pred.html", null ],
+ [ "yage::Window", "classyage_1_1Window.html", null ],
+ [ "rapidxml::xml_base< Ch >", "classrapidxml_1_1xml__base.html", [
+ [ "rapidxml::xml_attribute< Ch >", "classrapidxml_1_1xml__attribute.html", null ],
+ [ "rapidxml::xml_node< Ch >", "classrapidxml_1_1xml__node.html", [
+ [ "rapidxml::xml_document< Ch >", "classrapidxml_1_1xml__document.html", null ]
+ ] ]
+ ] ]
]; \ No newline at end of file
diff --git a/imageloader_8cpp.html b/imageloader_8cpp.html
index 65f747e1..4eab94af 100644
--- a/imageloader_8cpp.html
+++ b/imageloader_8cpp.html
@@ -104,7 +104,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="imageloader_8cpp.html">imageloader.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/imageloader_8h.html b/imageloader_8h.html
index a5f01c66..8c54ae44 100644
--- a/imageloader_8h.html
+++ b/imageloader_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8h.html">imageloader.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/imageloader_8h_source.html b/imageloader_8h_source.html
index 145b4b6e..90212fbc 100644
--- a/imageloader_8h_source.html
+++ b/imageloader_8h_source.html
@@ -85,7 +85,8 @@ $(document).ready(function(){initNavTree('imageloader_8h_source.html','');});
<div class="title">imageloader.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="imageloader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * imageloader.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef IMAGE_LOADER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define IMAGE_LOADER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ImageLoader.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1ImageLoader.html">ImageLoader</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(<span class="keyword">const</span> std::string &amp;file_path);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;};</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ImageLoader_html"><div class="ttname"><a href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></div><div class="ttdef"><b>Definition:</b> imageloader.h:19</div></div>
+<a href="imageloader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * imageloader.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef IMAGE_LOADER_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define IMAGE_LOADER_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classyage_1_1ImageLoader.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1ImageLoader.html">ImageLoader</a></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">loadPng</a>(<span class="keyword">const</span> std::string &amp;file_path);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">static</span> <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">loadSpriteSheet</a>(<span class="keyword">const</span> std::string &amp;file_path);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1ImageLoader_html"><div class="ttname"><a href="classyage_1_1ImageLoader.html">yage::ImageLoader</a></div><div class="ttdef"><b>Definition:</b> imageloader.h:19</div></div>
+<div class="ttc" id="classyage_1_1ImageLoader_html_a478c77d049a34df4729101ca9ae7ef30"><div class="ttname"><a href="classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30">yage::ImageLoader::loadSpriteSheet</a></div><div class="ttdeci">static Texture loadSpriteSheet(const std::string &amp;file_path)</div></div>
<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div>
<div class="ttc" id="classyage_1_1ImageLoader_html_ad8dcdaaed43713f07723f2b6719d1b32"><div class="ttname"><a href="classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32">yage::ImageLoader::loadPng</a></div><div class="ttdeci">static Texture loadPng(const std::string &amp;file_path)</div><div class="ttdef"><b>Definition:</b> imageloader.cpp:18</div></div>
<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div>
@@ -96,7 +97,7 @@ $(document).ready(function(){initNavTree('imageloader_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="imageloader_8h.html">imageloader.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/index.html b/index.html
index 8eb2717a..889c300a 100644
--- a/index.html
+++ b/index.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('index.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/inputmanager_8cpp.html b/inputmanager_8cpp.html
index 6b0781cb..76352002 100644
--- a/inputmanager_8cpp.html
+++ b/inputmanager_8cpp.html
@@ -101,7 +101,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="inputmanager_8cpp.html">inputmanager.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/inputmanager_8h.html b/inputmanager_8h.html
index 65209453..b2798113 100644
--- a/inputmanager_8h.html
+++ b/inputmanager_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8h.html">inputmanager.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/inputmanager_8h_source.html b/inputmanager_8h_source.html
index b92c656d..642de47b 100644
--- a/inputmanager_8h_source.html
+++ b/inputmanager_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('inputmanager_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="inputmanager_8h.html">inputmanager.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/iomanager_8cpp.html b/iomanager_8cpp.html
index f0c04bdf..74d880df 100644
--- a/iomanager_8cpp.html
+++ b/iomanager_8cpp.html
@@ -103,7 +103,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="iomanager_8cpp.html">iomanager.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/iomanager_8h.html b/iomanager_8h.html
index 3e81a6ba..478349fc 100644
--- a/iomanager_8h.html
+++ b/iomanager_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8h.html">iomanager.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/iomanager_8h_source.html b/iomanager_8h_source.html
index 23b6b41e..e9b2279b 100644
--- a/iomanager_8h_source.html
+++ b/iomanager_8h_source.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('iomanager_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="iomanager_8h.html">iomanager.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/math_8h.html b/math_8h.html
index 199e5544..7015d7c3 100644
--- a/math_8h.html
+++ b/math_8h.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('math_8h.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8h.html">math.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/math_8h_source.html b/math_8h_source.html
index 28ab7291..55d7f4a7 100644
--- a/math_8h_source.html
+++ b/math_8h_source.html
@@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('math_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="math_8h.html">math.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/matrix_8dox.html b/matrix_8dox.html
index b08b78f8..a66dd143 100644
--- a/matrix_8dox.html
+++ b/matrix_8dox.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('matrix_8dox.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="matrix_8dox.html">matrix.dox</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/matrix_8h.html b/matrix_8h.html
index cc5aaa6c..6a265577 100644
--- a/matrix_8h.html
+++ b/matrix_8h.html
@@ -186,7 +186,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8h.html">matrix.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/matrix_8h_source.html b/matrix_8h_source.html
index 35cc11c0..a23117bf 100644
--- a/matrix_8h_source.html
+++ b/matrix_8h_source.html
@@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('matrix_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8h.html">matrix.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/menudata.js b/menudata.js
index 0b829c54..94530927 100644
--- a/menudata.js
+++ b/menudata.js
@@ -4,8 +4,23 @@ var menudata={children:[
{text:"Namespaces",url:"namespaces.html",children:[
{text:"Namespace List",url:"namespaces.html"},
{text:"Namespace Members",url:"namespacemembers.html",children:[
-{text:"All",url:"namespacemembers.html"},
+{text:"All",url:"namespacemembers.html",children:[
+{text:"b",url:"namespacemembers.html#index_b"},
+{text:"d",url:"namespacemembers.html#index_d"},
+{text:"f",url:"namespacemembers.html#index_f"},
+{text:"h",url:"namespacemembers.html#index_h"},
+{text:"i",url:"namespacemembers.html#index_i"},
+{text:"m",url:"namespacemembers.html#index_m"},
+{text:"n",url:"namespacemembers.html#index_n"},
+{text:"o",url:"namespacemembers.html#index_o"},
+{text:"p",url:"namespacemembers.html#index_p"},
+{text:"q",url:"namespacemembers.html#index_q"},
+{text:"s",url:"namespacemembers.html#index_s"},
+{text:"t",url:"namespacemembers.html#index_t"},
+{text:"v",url:"namespacemembers.html#index_v"},
+{text:"w",url:"namespacemembers.html#index_w"}]},
{text:"Functions",url:"namespacemembers_func.html"},
+{text:"Variables",url:"namespacemembers_vars.html"},
{text:"Typedefs",url:"namespacemembers_type.html"},
{text:"Enumerations",url:"namespacemembers_enum.html"},
{text:"Enumerator",url:"namespacemembers_eval.html"}]}]},
@@ -16,52 +31,53 @@ var menudata={children:[
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[
{text:"a",url:"functions.html#index_a"},
-{text:"b",url:"functions.html#index_b"},
-{text:"c",url:"functions.html#index_c"},
-{text:"d",url:"functions.html#index_d"},
-{text:"e",url:"functions.html#index_e"},
-{text:"f",url:"functions.html#index_f"},
-{text:"g",url:"functions.html#index_g"},
-{text:"h",url:"functions.html#index_h"},
-{text:"i",url:"functions.html#index_i"},
-{text:"k",url:"functions.html#index_k"},
-{text:"l",url:"functions.html#index_l"},
-{text:"m",url:"functions.html#index_m"},
-{text:"n",url:"functions.html#index_n"},
-{text:"o",url:"functions.html#index_o"},
-{text:"p",url:"functions.html#index_p"},
-{text:"r",url:"functions.html#index_r"},
-{text:"s",url:"functions.html#index_s"},
-{text:"t",url:"functions.html#index_t"},
-{text:"u",url:"functions.html#index_u"},
-{text:"v",url:"functions.html#index_v"},
-{text:"w",url:"functions.html#index_w"},
-{text:"x",url:"functions.html#index_x"},
-{text:"y",url:"functions.html#index_y"},
-{text:"~",url:"functions.html#index_0x7e"}]},
+{text:"b",url:"functions_b.html#index_b"},
+{text:"c",url:"functions_c.html#index_c"},
+{text:"d",url:"functions_d.html#index_d"},
+{text:"e",url:"functions_e.html#index_e"},
+{text:"f",url:"functions_f.html#index_f"},
+{text:"g",url:"functions_g.html#index_g"},
+{text:"h",url:"functions_h.html#index_h"},
+{text:"i",url:"functions_i.html#index_i"},
+{text:"k",url:"functions_k.html#index_k"},
+{text:"l",url:"functions_l.html#index_l"},
+{text:"m",url:"functions_m.html#index_m"},
+{text:"n",url:"functions_n.html#index_n"},
+{text:"o",url:"functions_o.html#index_o"},
+{text:"p",url:"functions_p.html#index_p"},
+{text:"r",url:"functions_r.html#index_r"},
+{text:"s",url:"functions_s.html#index_s"},
+{text:"t",url:"functions_t.html#index_t"},
+{text:"u",url:"functions_u.html#index_u"},
+{text:"v",url:"functions_v.html#index_v"},
+{text:"w",url:"functions_w.html#index_w"},
+{text:"x",url:"functions_x.html#index_x"},
+{text:"y",url:"functions_y.html#index_y"},
+{text:"~",url:"functions_0x7e.html#index_0x7e"}]},
{text:"Functions",url:"functions_func.html",children:[
{text:"a",url:"functions_func.html#index_a"},
-{text:"b",url:"functions_func.html#index_b"},
-{text:"c",url:"functions_func.html#index_c"},
-{text:"d",url:"functions_func.html#index_d"},
-{text:"e",url:"functions_func.html#index_e"},
-{text:"g",url:"functions_func.html#index_g"},
-{text:"i",url:"functions_func.html#index_i"},
-{text:"k",url:"functions_func.html#index_k"},
-{text:"l",url:"functions_func.html#index_l"},
-{text:"m",url:"functions_func.html#index_m"},
-{text:"n",url:"functions_func.html#index_n"},
-{text:"o",url:"functions_func.html#index_o"},
-{text:"p",url:"functions_func.html#index_p"},
-{text:"r",url:"functions_func.html#index_r"},
-{text:"s",url:"functions_func.html#index_s"},
-{text:"t",url:"functions_func.html#index_t"},
-{text:"u",url:"functions_func.html#index_u"},
-{text:"v",url:"functions_func.html#index_v"},
-{text:"w",url:"functions_func.html#index_w"},
-{text:"x",url:"functions_func.html#index_x"},
-{text:"y",url:"functions_func.html#index_y"},
-{text:"~",url:"functions_func.html#index_0x7e"}]},
+{text:"b",url:"functions_func_b.html#index_b"},
+{text:"c",url:"functions_func_c.html#index_c"},
+{text:"d",url:"functions_func_d.html#index_d"},
+{text:"e",url:"functions_func_e.html#index_e"},
+{text:"f",url:"functions_func_f.html#index_f"},
+{text:"g",url:"functions_func_g.html#index_g"},
+{text:"i",url:"functions_func_i.html#index_i"},
+{text:"k",url:"functions_func_k.html#index_k"},
+{text:"l",url:"functions_func_l.html#index_l"},
+{text:"m",url:"functions_func_m.html#index_m"},
+{text:"n",url:"functions_func_n.html#index_n"},
+{text:"o",url:"functions_func_o.html#index_o"},
+{text:"p",url:"functions_func_p.html#index_p"},
+{text:"r",url:"functions_func_r.html#index_r"},
+{text:"s",url:"functions_func_s.html#index_s"},
+{text:"t",url:"functions_func_t.html#index_t"},
+{text:"u",url:"functions_func_u.html#index_u"},
+{text:"v",url:"functions_func_v.html#index_v"},
+{text:"w",url:"functions_func_w.html#index_w"},
+{text:"x",url:"functions_func_x.html#index_x"},
+{text:"y",url:"functions_func_y.html#index_y"},
+{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]},
{text:"Variables",url:"functions_vars.html",children:[
{text:"a",url:"functions_vars.html#index_a"},
{text:"b",url:"functions_vars.html#index_b"},
@@ -86,4 +102,7 @@ var menudata={children:[
{text:"y",url:"functions_vars.html#index_y"}]},
{text:"Related Functions",url:"functions_rela.html"}]}]},
{text:"Files",url:"files.html",children:[
-{text:"File List",url:"files.html"}]}]}
+{text:"File List",url:"files.html"},
+{text:"File Members",url:"globals.html",children:[
+{text:"All",url:"globals.html"},
+{text:"Macros",url:"globals_defs.html"}]}]}]}
diff --git a/namespacemembers.html b/namespacemembers.html
index dcdbed20..8a67c08d 100644
--- a/namespacemembers.html
+++ b/namespacemembers.html
@@ -81,36 +81,93 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</div>
<div class="contents">
-<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div><ul>
+<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
+
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>BORDERLESS
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>decodePNG()
: <a class="el" href="namespaceyage.html#a0cf122e98752ed702393cbe30df51356">yage</a>
</li>
<li>dot()
: <a class="el" href="namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a">yage::matrix</a>
</li>
+</ul>
+
+
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>FULLSCREEN
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_h"></a>- h -</h3><ul>
<li>HIDDEN
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_i"></a>- i -</h3><ul>
<li>init()
: <a class="el" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>multiply()
: <a class="el" href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">yage::matrix</a>
</li>
+</ul>
+
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>node_cdata
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml</a>
+</li>
+<li>node_comment
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml</a>
+</li>
+<li>node_data
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml</a>
+</li>
+<li>node_declaration
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml</a>
+</li>
+<li>node_doctype
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml</a>
+</li>
+<li>node_document
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml</a>
+</li>
+<li>node_element
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml</a>
+</li>
+<li>node_pi
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml</a>
+</li>
+<li>node_type
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml</a>
+</li>
+</ul>
+
+
+<h3><a id="index_o"></a>- o -</h3><ul>
<li>operator*()
: <a class="el" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage</a>
</li>
<li>operator+()
-: <a class="el" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage</a>
+: <a class="el" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32">yage</a>
</li>
<li>operator-()
-: <a class="el" href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage</a>
+: <a class="el" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc">yage</a>
</li>
<li>operator/()
: <a class="el" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage</a>
@@ -121,18 +178,90 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<li>operator==()
: <a class="el" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>parse_comment_nodes
+: <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml</a>
+</li>
+<li>parse_declaration_node
+: <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml</a>
+</li>
+<li>parse_default
+: <a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml</a>
+</li>
+<li>parse_doctype_node
+: <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml</a>
+</li>
+<li>parse_fastest
+: <a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml</a>
+</li>
+<li>parse_full
+: <a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml</a>
+</li>
+<li>parse_no_data_nodes
+: <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml</a>
+</li>
+<li>parse_no_element_values
+: <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml</a>
+</li>
+<li>parse_no_entity_translation
+: <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml</a>
+</li>
+<li>parse_no_string_terminators
+: <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml</a>
+</li>
+<li>parse_no_utf8
+: <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml</a>
+</li>
+<li>parse_non_destructive
+: <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml</a>
+</li>
+<li>parse_normalize_whitespace
+: <a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml</a>
+</li>
+<li>parse_pi_nodes
+: <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml</a>
+</li>
+<li>parse_trim_whitespace
+: <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml</a>
+</li>
+<li>parse_validate_closing_tags
+: <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml</a>
+</li>
+</ul>
+
+
+<h3><a id="index_q"></a>- q -</h3><ul>
<li>quit()
: <a class="el" href="namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>SHOWN
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>transpose()
: <a class="el" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix</a>
</li>
+</ul>
+
+
+<h3><a id="index_v"></a>- v -</h3><ul>
<li>Vector2d
: <a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage</a>
</li>
+</ul>
+
+
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>WindowFlags
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage</a>
</li>
@@ -142,7 +271,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html
index e0aa2e9a..dbe759c0 100644
--- a/namespacemembers_enum.html
+++ b/namespacemembers_enum.html
@@ -82,6 +82,9 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
<div class="contents">
&#160;<ul>
+<li>node_type
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml</a>
+</li>
<li>WindowFlags
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38">yage</a>
</li>
@@ -91,7 +94,7 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html
index 388b06bd..9b2a5f09 100644
--- a/namespacemembers_eval.html
+++ b/namespacemembers_eval.html
@@ -91,6 +91,30 @@ $(document).ready(function(){initNavTree('namespacemembers_eval.html','');});
<li>HIDDEN
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648">yage</a>
</li>
+<li>node_cdata
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml</a>
+</li>
+<li>node_comment
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml</a>
+</li>
+<li>node_data
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml</a>
+</li>
+<li>node_declaration
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml</a>
+</li>
+<li>node_doctype
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml</a>
+</li>
+<li>node_document
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml</a>
+</li>
+<li>node_element
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml</a>
+</li>
+<li>node_pi
+: <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml</a>
+</li>
<li>SHOWN
: <a class="el" href="namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6">yage</a>
</li>
@@ -100,7 +124,7 @@ $(document).ready(function(){initNavTree('namespacemembers_eval.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespacemembers_func.html b/namespacemembers_func.html
index 558ea4e0..107d5666 100644
--- a/namespacemembers_func.html
+++ b/namespacemembers_func.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespacemembers_type.html b/namespacemembers_type.html
index eecd8287..c6a64a7c 100644
--- a/namespacemembers_type.html
+++ b/namespacemembers_type.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespacemembers_vars.html b/namespacemembers_vars.html
new file mode 100644
index 00000000..7a15b8ae
--- /dev/null
+++ b/namespacemembers_vars.html
@@ -0,0 +1,145 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_vars.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>parse_comment_nodes
+: <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml</a>
+</li>
+<li>parse_declaration_node
+: <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml</a>
+</li>
+<li>parse_default
+: <a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml</a>
+</li>
+<li>parse_doctype_node
+: <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml</a>
+</li>
+<li>parse_fastest
+: <a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml</a>
+</li>
+<li>parse_full
+: <a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml</a>
+</li>
+<li>parse_no_data_nodes
+: <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml</a>
+</li>
+<li>parse_no_element_values
+: <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml</a>
+</li>
+<li>parse_no_entity_translation
+: <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml</a>
+</li>
+<li>parse_no_string_terminators
+: <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml</a>
+</li>
+<li>parse_no_utf8
+: <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml</a>
+</li>
+<li>parse_non_destructive
+: <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml</a>
+</li>
+<li>parse_normalize_whitespace
+: <a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml</a>
+</li>
+<li>parse_pi_nodes
+: <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml</a>
+</li>
+<li>parse_trim_whitespace
+: <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml</a>
+</li>
+<li>parse_validate_closing_tags
+: <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/namespacerapidxml.html b/namespacerapidxml.html
new file mode 100644
index 00000000..d1feb76e
--- /dev/null
+++ b/namespacerapidxml.html
@@ -0,0 +1,515 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml Namespace 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacerapidxml.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml Namespace Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
+<br />
+ Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
+<br />
+ It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
+<br />
+ Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
+<br />
+ Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
+<br />
+ To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included. <a href="classrapidxml_1_1memory__pool.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html">parse_error</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
+<br />
+ If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
+<br />
+ This class derives from <code>std::exception</code> class. <a href="classrapidxml_1_1parse__error.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a>. <a href="classrapidxml_1_1xml__base.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:abb456db38f7efb746c4330eed6072a7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> { <br />
+&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">node_element</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">node_data</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">node_cdata</a>,
+<br />
+&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">node_comment</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">node_declaration</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">node_doctype</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">node_pi</a>
+<br />
+ }<tr class="memdesc:abb456db38f7efb746c4330eed6072a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration listing all node types produced by the parser. Use xml_node::type() function to query node type. <a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abb456db38f7efb746c4330eed6072a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a> = 0x1</td></tr>
+<tr class="memdesc:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not create data nodes. Text of first data node will still be placed in value of parent element, unless <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668" title="Parse flag instructing the parser to not use text of first data node as a value of parent element...">rapidxml::parse_no_element_values</a> flag is also specified. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#ac2d21ef14a4e8936b94aca5d38b1a74d">More...</a><br /></td></tr>
+<tr class="separator:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">parse_no_element_values</a> = 0x2</td></tr>
+<tr class="memdesc:a00e6fea134b786ea6efeed1c8bc4a668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not use text of first data node as a value of parent element. Can be combined with other flags by use of | operator. Note that child data nodes of element node take precendence over its value when printing. That is, if element has one or more child data nodes <em>and</em> a value, the value will be ignored. Use <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> flag to prevent creation of data nodes if you want to manipulate data using values of elements. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a00e6fea134b786ea6efeed1c8bc4a668">More...</a><br /></td></tr>
+<tr class="separator:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> = 0x4</td></tr>
+<tr class="memdesc:af3fc88ba6bee33482a2db81b1da36ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not place zero terminators after strings in the source text. By default zero terminators are placed, modifying source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#af3fc88ba6bee33482a2db81b1da36ea1">More...</a><br /></td></tr>
+<tr class="separator:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89113c103ffaf77615d1aa330c8dcca8"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a> = 0x8</td></tr>
+<tr class="memdesc:a89113c103ffaf77615d1aa330c8dcca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not translate entities in the source text. By default entities are translated, modifying source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a89113c103ffaf77615d1aa330c8dcca8">More...</a><br /></td></tr>
+<tr class="separator:a89113c103ffaf77615d1aa330c8dcca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22d4aefaceb00d7afabfef7107b108da"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">parse_no_utf8</a> = 0x10</td></tr>
+<tr class="memdesc:a22d4aefaceb00d7afabfef7107b108da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters. By default, UTF-8 handling is enabled. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a22d4aefaceb00d7afabfef7107b108da">More...</a><br /></td></tr>
+<tr class="separator:a22d4aefaceb00d7afabfef7107b108da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a999d782659513f8015ea4236e3204c42"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> = 0x20</td></tr>
+<tr class="memdesc:a999d782659513f8015ea4236e3204c42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create XML declaration node. By default, declaration node is not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a999d782659513f8015ea4236e3204c42">More...</a><br /></td></tr>
+<tr class="separator:a999d782659513f8015ea4236e3204c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> = 0x40</td></tr>
+<tr class="memdesc:ae093dd49e2f59fa39eee95f1a6568e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#ae093dd49e2f59fa39eee95f1a6568e32">More...</a><br /></td></tr>
+<tr class="separator:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> = 0x80</td></tr>
+<tr class="memdesc:a41002b49780a90a0bbcc28ce8b895fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created. Although W3C specification allows at most one DOCTYPE node, RapidXml will silently accept documents with more than one. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a41002b49780a90a0bbcc28ce8b895fe4">More...</a><br /></td></tr>
+<tr class="separator:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> = 0x100</td></tr>
+<tr class="memdesc:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a03fe68fcf5d28f38476e0fd31adecc4c">More...</a><br /></td></tr>
+<tr class="separator:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a> = 0x200</td></tr>
+<tr class="memdesc:a7ce8f40fda68338e20b56f41e48e49f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag is irrelevant to the parser. By default, closing tags are not validated. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a7ce8f40fda68338e20b56f41e48e49f3">More...</a><br /></td></tr>
+<tr class="separator:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61912424b47db5038e726d4e1c22417f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">parse_trim_whitespace</a> = 0x400</td></tr>
+<tr class="memdesc:a61912424b47db5038e726d4e1c22417f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes. By default, whitespace is not trimmed. This flag does not cause the parser to modify source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a61912424b47db5038e726d4e1c22417f">More...</a><br /></td></tr>
+<tr class="separator:a61912424b47db5038e726d4e1c22417f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31f33885defb5176a7d99e524c35d386"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">parse_normalize_whitespace</a> = 0x800</td></tr>
+<tr class="memdesc:a31f33885defb5176a7d99e524c35d386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space character. Trimming of leading and trailing whitespace of data is controlled by <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f" title="Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes...">rapidxml::parse_trim_whitespace</a> flag. By default, whitespace is not normalized. If this flag is specified, source text will be modified. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a31f33885defb5176a7d99e524c35d386">More...</a><br /></td></tr>
+<tr class="separator:a31f33885defb5176a7d99e524c35d386"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">parse_default</a> = 0</td></tr>
+<tr class="memdesc:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flags which represent default behaviour of the parser. This is always equal to 0, so that all other flags can be simply ored together. Normally there is no need to inconveniently disable flags by anding with their negated (~) values. This also means that meaning of each flag is a <em>negation</em> of the default setting. For example, if flag name is <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da" title="Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters...">rapidxml::parse_no_utf8</a>, it means that utf-8 is <em>enabled</em> by default, and using the flag will disable it. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#acf4edf952f59eb1b6124ea37ad7da3ab">More...</a><br /></td></tr>
+<tr class="separator:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> = <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> | <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a></td></tr>
+<tr class="memdesc:a45d4d8fef551beaaba23a83b847fd6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags that forbids any modifications of the source text. This also results in faster parsing. However, note that the following will occur: <a href="#a45d4d8fef551beaaba23a83b847fd6a3">More...</a><br /></td></tr>
+<tr class="separator:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64da06dfdab7c86ca954bda4fecb978f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">parse_fastest</a> = <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> | <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a></td></tr>
+<tr class="memdesc:a64da06dfdab7c86ca954bda4fecb978f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in fastest possible parsing, without sacrificing important data. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#a64da06dfdab7c86ca954bda4fecb978f">More...</a><br /></td></tr>
+<tr class="separator:a64da06dfdab7c86ca954bda4fecb978f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">parse_full</a> = <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> | <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> | <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> | <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> | <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a></td></tr>
+<tr class="memdesc:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in largest amount of data being extracted. This usually results in slowest parsing. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="#abb48dc65db75d9e49734bc5bd2fabbfc">More...</a><br /></td></tr>
+<tr class="separator:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="abb456db38f7efb746c4330eed6072a7c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb456db38f7efb746c4330eed6072a7c">&#9670;&nbsp;</a></span>node_type</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424"></a>node_document&#160;</td><td class="fielddoc"><p>A document node. </p>
+<p>Name and value are empty. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff"></a>node_element&#160;</td><td class="fielddoc"><p>An element node. </p>
+<p>Name contains element name. Value contains text of first data node. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d"></a>node_data&#160;</td><td class="fielddoc"><p>A data node. </p>
+<p>Name is empty. Value contains data text. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536"></a>node_cdata&#160;</td><td class="fielddoc"><p>A CDATA node. </p>
+<p>Name is empty. Value contains data text. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96"></a>node_comment&#160;</td><td class="fielddoc"><p>A comment node. </p>
+<p>Name is empty. Value contains comment text. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212"></a>node_declaration&#160;</td><td class="fielddoc"><p>A declaration node. </p>
+<p>Name and value are empty. Declaration parameters (version, encoding and standalone) are in node attributes. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c"></a>node_doctype&#160;</td><td class="fielddoc"><p>A DOCTYPE node. </p>
+<p>Name is empty. Value contains DOCTYPE text. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87"></a>node_pi&#160;</td><td class="fielddoc"><p>A PI node. </p>
+<p>Name contains target. Value contains instructions. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a id="ae093dd49e2f59fa39eee95f1a6568e32"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae093dd49e2f59fa39eee95f1a6568e32">&#9670;&nbsp;</a></span>parse_comment_nodes</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_comment_nodes = 0x40</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a999d782659513f8015ea4236e3204c42"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a999d782659513f8015ea4236e3204c42">&#9670;&nbsp;</a></span>parse_declaration_node</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_declaration_node = 0x20</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="acf4edf952f59eb1b6124ea37ad7da3ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acf4edf952f59eb1b6124ea37ad7da3ab">&#9670;&nbsp;</a></span>parse_default</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_default = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a41002b49780a90a0bbcc28ce8b895fe4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a41002b49780a90a0bbcc28ce8b895fe4">&#9670;&nbsp;</a></span>parse_doctype_node</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_doctype_node = 0x80</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a64da06dfdab7c86ca954bda4fecb978f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a64da06dfdab7c86ca954bda4fecb978f">&#9670;&nbsp;</a></span>parse_fastest</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_fastest = <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> | <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abb48dc65db75d9e49734bc5bd2fabbfc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb48dc65db75d9e49734bc5bd2fabbfc">&#9670;&nbsp;</a></span>parse_full</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_full = <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> | <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> | <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> | <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> | <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac2d21ef14a4e8936b94aca5d38b1a74d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2d21ef14a4e8936b94aca5d38b1a74d">&#9670;&nbsp;</a></span>parse_no_data_nodes</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_no_data_nodes = 0x1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a00e6fea134b786ea6efeed1c8bc4a668"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00e6fea134b786ea6efeed1c8bc4a668">&#9670;&nbsp;</a></span>parse_no_element_values</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_no_element_values = 0x2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a89113c103ffaf77615d1aa330c8dcca8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a89113c103ffaf77615d1aa330c8dcca8">&#9670;&nbsp;</a></span>parse_no_entity_translation</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_no_entity_translation = 0x8</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af3fc88ba6bee33482a2db81b1da36ea1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af3fc88ba6bee33482a2db81b1da36ea1">&#9670;&nbsp;</a></span>parse_no_string_terminators</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_no_string_terminators = 0x4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a22d4aefaceb00d7afabfef7107b108da"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a22d4aefaceb00d7afabfef7107b108da">&#9670;&nbsp;</a></span>parse_no_utf8</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_no_utf8 = 0x10</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a45d4d8fef551beaaba23a83b847fd6a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45d4d8fef551beaaba23a83b847fd6a3">&#9670;&nbsp;</a></span>parse_non_destructive</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_non_destructive = <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> | <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<ul>
+<li>
+names and values of nodes will not be zero terminated, you have to use <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">xml_base::name_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">xml_base::value_size()</a> functions to determine where name and value ends </li>
+<li>
+entities will not be translated </li>
+<li>
+whitespace will not be normalized </li>
+</ul>
+<p>See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. </p>
+
+</div>
+</div>
+<a id="a31f33885defb5176a7d99e524c35d386"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a31f33885defb5176a7d99e524c35d386">&#9670;&nbsp;</a></span>parse_normalize_whitespace</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_normalize_whitespace = 0x800</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a03fe68fcf5d28f38476e0fd31adecc4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a03fe68fcf5d28f38476e0fd31adecc4c">&#9670;&nbsp;</a></span>parse_pi_nodes</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_pi_nodes = 0x100</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a61912424b47db5038e726d4e1c22417f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61912424b47db5038e726d4e1c22417f">&#9670;&nbsp;</a></span>parse_trim_whitespace</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_trim_whitespace = 0x400</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7ce8f40fda68338e20b56f41e48e49f3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ce8f40fda68338e20b56f41e48e49f3">&#9670;&nbsp;</a></span>parse_validate_closing_tags</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const int rapidxml::parse_validate_closing_tags = 0x200</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/namespacerapidxml.js b/namespacerapidxml.js
new file mode 100644
index 00000000..9f925573
--- /dev/null
+++ b/namespacerapidxml.js
@@ -0,0 +1,9 @@
+var namespacerapidxml =
+[
+ [ "memory_pool", "classrapidxml_1_1memory__pool.html", "classrapidxml_1_1memory__pool" ],
+ [ "parse_error", "classrapidxml_1_1parse__error.html", "classrapidxml_1_1parse__error" ],
+ [ "xml_attribute", "classrapidxml_1_1xml__attribute.html", "classrapidxml_1_1xml__attribute" ],
+ [ "xml_base", "classrapidxml_1_1xml__base.html", "classrapidxml_1_1xml__base" ],
+ [ "xml_document", "classrapidxml_1_1xml__document.html", "classrapidxml_1_1xml__document" ],
+ [ "xml_node", "classrapidxml_1_1xml__node.html", "classrapidxml_1_1xml__node" ]
+]; \ No newline at end of file
diff --git a/namespaces.html b/namespaces.html
index ec03cfad..bdb0ff1e 100644
--- a/namespaces.html
+++ b/namespaces.html
@@ -87,9 +87,10 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<div class="contents">
<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1matrix.html" target="_self">matrix</a></td><td class="desc">Namespace containing functions that operate on matrices </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacerapidxml.html" target="_self">rapidxml</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage.html" target="_self">yage</a></td><td class="desc">Project namespace </td></tr>
+<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
+<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceyage_1_1matrix.html" target="_self">matrix</a></td><td class="desc">Namespace containing functions that operate on matrices </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -97,7 +98,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespaces.js b/namespaces.js
index 10ccff04..5084dee5 100644
--- a/namespaces.js
+++ b/namespaces.js
@@ -1,4 +1,5 @@
var namespaces =
[
+ [ "rapidxml", "namespacerapidxml.html", null ],
[ "yage", "namespaceyage.html", "namespaceyage" ]
]; \ No newline at end of file
diff --git a/namespaceyage.html b/namespaceyage.html
index 46d24e85..a2268ec4 100644
--- a/namespaceyage.html
+++ b/namespaceyage.html
@@ -684,7 +684,7 @@ template&lt;int M, int N, class T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespaceyage_1_1detail.html b/namespaceyage_1_1detail.html
index 36c56aeb..5e4a03a8 100644
--- a/namespaceyage_1_1detail.html
+++ b/namespaceyage_1_1detail.html
@@ -99,7 +99,7 @@ Classes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1detail.html">detail</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/namespaceyage_1_1matrix.html b/namespaceyage_1_1matrix.html
index d917c2cb..47d1ce54 100644
--- a/namespaceyage_1_1matrix.html
+++ b/namespaceyage_1_1matrix.html
@@ -216,7 +216,7 @@ template&lt;int M, int N, class T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="namespaceyage_1_1matrix.html">matrix</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/navtreedata.js b/navtreedata.js
index b23a782d..049b79dc 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -8,6 +8,7 @@ var NAVTREE =
[ "Namespace Members", "namespacemembers.html", [
[ "All", "namespacemembers.html", null ],
[ "Functions", "namespacemembers_func.html", null ],
+ [ "Variables", "namespacemembers_vars.html", null ],
[ "Typedefs", "namespacemembers_type.html", null ],
[ "Enumerations", "namespacemembers_enum.html", null ],
[ "Enumerator", "namespacemembers_eval.html", null ]
@@ -18,14 +19,18 @@ var NAVTREE =
[ "Class Index", "classes.html", null ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Class Members", "functions.html", [
- [ "All", "functions.html", null ],
- [ "Functions", "functions_func.html", null ],
+ [ "All", "functions.html", "functions_dup" ],
+ [ "Functions", "functions_func.html", "functions_func" ],
[ "Variables", "functions_vars.html", null ],
[ "Related Functions", "functions_rela.html", null ]
] ]
] ],
[ "Files", null, [
- [ "File List", "files.html", "files" ]
+ [ "File List", "files.html", "files" ],
+ [ "File Members", "globals.html", [
+ [ "All", "globals.html", null ],
+ [ "Macros", "globals_defs.html", null ]
+ ] ]
] ]
] ]
];
@@ -33,7 +38,8 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
-"pages.html"
+"classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038",
+"structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex0.js b/navtreeindex0.js
index 1c631ef0..ca94f7cf 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -9,245 +9,245 @@ var NAVTREEINDEX0 =
"camera2d_8h.html":[4,0,0,0,2],
"camera2d_8h_source.html":[4,0,0,0,2],
"classes.html":[3,1],
-"classyage_1_1Body.html":[3,0,0,1],
-"classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289":[3,0,0,1,9],
-"classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36":[3,0,0,1,2],
-"classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d":[3,0,0,1,6],
-"classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f":[3,0,0,1,5],
-"classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191":[3,0,0,1,8],
-"classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766":[3,0,0,1,7],
-"classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878":[3,0,0,1,1],
-"classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289":[3,0,0,1,3],
-"classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157":[3,0,0,1,10],
-"classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d":[3,0,0,1,4],
-"classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86":[3,0,0,1,0],
-"classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741":[3,0,0,1,11],
-"classyage_1_1Camera2D.html":[3,0,0,2],
-"classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707":[3,0,0,2,3],
-"classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a":[3,0,0,2,0],
-"classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961":[3,0,0,2,7],
-"classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0":[3,0,0,2,1],
-"classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448":[3,0,0,2,6],
-"classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7":[3,0,0,2,2],
-"classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4":[3,0,0,2,4],
-"classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda":[3,0,0,2,5],
-"classyage_1_1Collider.html":[3,0,0,3],
-"classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161":[3,0,0,3,3],
-"classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9":[3,0,0,3,2],
-"classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03":[3,0,0,3,1],
-"classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308":[3,0,0,3,4],
-"classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3":[3,0,0,3,0],
-"classyage_1_1CollisionBody.html":[3,0,0,4],
-"classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d":[3,0,0,4,0],
-"classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b":[3,0,0,4,1],
-"classyage_1_1GlslProgram.html":[3,0,0,6],
-"classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2":[3,0,0,6,10],
-"classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988":[3,0,0,6,5],
-"classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d":[3,0,0,6,7],
-"classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f":[3,0,0,6,11],
-"classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7":[3,0,0,6,3],
-"classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970":[3,0,0,6,4],
-"classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486":[3,0,0,6,13],
-"classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad":[3,0,0,6,9],
-"classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4":[3,0,0,6,0],
-"classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3":[3,0,0,6,12],
-"classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd":[3,0,0,6,1],
-"classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1":[3,0,0,6,6],
-"classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f":[3,0,0,6,14],
-"classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b":[3,0,0,6,15],
-"classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27":[3,0,0,6,8],
-"classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290":[3,0,0,6,2],
-"classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7":[3,0,0,6,16],
-"classyage_1_1Glyph.html":[3,0,0,7],
-"classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f":[3,0,0,7,0],
-"classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8":[3,0,0,7,10],
-"classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024":[3,0,0,7,2],
-"classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234":[3,0,0,7,8],
-"classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1":[3,0,0,7,5],
-"classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d":[3,0,0,7,11],
-"classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854":[3,0,0,7,1],
-"classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa":[3,0,0,7,12],
-"classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0":[3,0,0,7,6],
-"classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa":[3,0,0,7,3],
-"classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704":[3,0,0,7,9],
-"classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad":[3,0,0,7,7],
-"classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747":[3,0,0,7,4],
-"classyage_1_1ImageLoader.html":[3,0,0,8],
-"classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32":[3,0,0,8,0],
-"classyage_1_1InputManager.html":[3,0,0,9],
-"classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c":[3,0,0,9,3],
-"classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0":[3,0,0,9,2],
-"classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5":[3,0,0,9,1],
-"classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e":[3,0,0,9,0],
-"classyage_1_1IoManager.html":[3,0,0,10],
-"classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d":[3,0,0,10,0],
-"classyage_1_1Matrix.html":[3,0,0,11],
-"classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed":[3,0,0,11,14],
-"classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b":[3,0,0,11,1],
-"classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851":[3,0,0,11,4],
-"classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a":[3,0,0,11,3],
-"classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888":[3,0,0,11,5],
-"classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad":[3,0,0,11,0],
-"classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055":[3,0,0,11,2],
-"classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228":[3,0,0,11,7],
-"classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef":[3,0,0,11,9],
-"classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7":[3,0,0,11,12],
-"classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315":[3,0,0,11,10],
-"classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e":[3,0,0,11,13],
-"classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965":[3,0,0,11,11],
-"classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb":[3,0,0,11,8],
-"classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08":[3,0,0,11,6],
-"classyage_1_1ParticleBody.html":[3,0,0,12],
-"classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c":[3,0,0,12,2],
-"classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b":[3,0,0,12,1],
-"classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0":[3,0,0,12,0],
-"classyage_1_1RectangleCollider.html":[3,0,0,14],
-"classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6":[3,0,0,14,1],
-"classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4":[3,0,0,14,2],
-"classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969":[3,0,0,14,0],
-"classyage_1_1RenderBatch.html":[3,0,0,15],
-"classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7":[3,0,0,15,5],
-"classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba":[3,0,0,15,4],
-"classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160":[3,0,0,15,7],
-"classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853":[3,0,0,15,0],
-"classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f":[3,0,0,15,3],
-"classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a":[3,0,0,15,2],
-"classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f":[3,0,0,15,6],
-"classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307":[3,0,0,15,1],
-"classyage_1_1ResourceManager.html":[3,0,0,16],
-"classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6":[3,0,0,16,1],
-"classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25":[3,0,0,16,0],
-"classyage_1_1RigidBody.html":[3,0,0,17],
-"classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606":[3,0,0,17,0],
-"classyage_1_1Sprite.html":[3,0,0,18],
-"classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad":[3,0,0,18,10],
-"classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1":[3,0,0,18,5],
-"classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1":[3,0,0,18,2],
-"classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897":[3,0,0,18,7],
-"classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03":[3,0,0,18,12],
-"classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06":[3,0,0,18,0],
-"classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40":[3,0,0,18,4],
-"classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed":[3,0,0,18,13],
-"classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8":[3,0,0,18,11],
-"classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee":[3,0,0,18,6],
-"classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2":[3,0,0,18,3],
-"classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e":[3,0,0,18,1],
-"classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3":[3,0,0,18,8],
-"classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0":[3,0,0,18,9],
-"classyage_1_1SpriteBatch.html":[3,0,0,19],
-"classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e":[3,0,0,19,14],
-"classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1":[3,0,0,19,18],
-"classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200":[3,0,0,19,15],
-"classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d":[3,0,0,19,12],
-"classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737":[3,0,0,19,10],
-"classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f":[3,0,0,19,11],
-"classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652":[3,0,0,19,1],
-"classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027":[3,0,0,19,6],
-"classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c":[3,0,0,19,19],
-"classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5":[3,0,0,19,16],
-"classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6":[3,0,0,19,9],
-"classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e":[3,0,0,19,2],
-"classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038":[3,0,0,19,7],
-"classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008":[3,0,0,19,17],
-"classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a":[3,0,0,19,13],
-"classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c":[3,0,0,19,5],
-"classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872":[3,0,0,19,4],
-"classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632":[3,0,0,19,8],
-"classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a":[3,0,0,19,3],
-"classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a":[3,0,0,19,0],
-"classyage_1_1TextureCache.html":[3,0,0,21],
-"classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d":[3,0,0,21,0],
-"classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e":[3,0,0,21,1],
-"classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323":[3,0,0,21,2],
-"classyage_1_1Vector.html":[3,0,0,23],
-"classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a":[3,0,0,23,4],
-"classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f":[3,0,0,23,1],
-"classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2":[3,0,0,23,3],
-"classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae":[3,0,0,23,5],
-"classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d":[3,0,0,23,2],
-"classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa":[3,0,0,23,0],
-"classyage_1_1Vector2.html":[3,0,0,24],
-"classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0":[3,0,0,24,2],
-"classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea":[3,0,0,24,0],
-"classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2":[3,0,0,24,6],
-"classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf":[3,0,0,24,4],
-"classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f":[3,0,0,24,5],
-"classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822":[3,0,0,24,3],
-"classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e":[3,0,0,24,7],
-"classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917":[3,0,0,24,1],
-"classyage_1_1Window.html":[3,0,0,26],
-"classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf":[3,0,0,26,1],
-"classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821":[3,0,0,26,2],
-"classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db":[3,0,0,26,6],
-"classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e":[3,0,0,26,0],
-"classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359":[3,0,0,26,8],
-"classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de":[3,0,0,26,7],
-"classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58":[3,0,0,26,4],
-"classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0":[3,0,0,26,3],
-"classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe":[3,0,0,26,5],
-"classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b":[3,0,0,26,9],
-"classyage_1_1detail_1_1Row.html":[3,0,0,0,0],
-"classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1":[3,0,0,0,0,2],
-"classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205":[3,0,0,0,0,3],
-"classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee":[3,0,0,0,0,1],
-"classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055":[3,0,0,0,0,4],
-"classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8":[3,0,0,0,0,0],
-"collider_8h.html":[4,0,0,0,1,1],
-"collider_8h_source.html":[4,0,0,0,1,1],
-"collisionbody_8h.html":[4,0,0,0,1,2],
-"collisionbody_8h_source.html":[4,0,0,0,1,2],
-"dir_5ac3a90c14a160db9539610948ce4998.html":[4,0,0,0,0],
-"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,0,1],
-"dir_b233a2caca2b45d5ef987dbbf49782d0.html":[4,0,0,0,1],
-"dir_d44c64559bbebec7f509842c48db8b23.html":[4,0,0],
-"dir_f562165b51c585c003877be645f219b5.html":[4,0,0,0],
-"files.html":[4,0],
-"functions.html":[3,3,0],
-"functions_func.html":[3,3,1],
-"functions_rela.html":[3,3,3],
-"functions_vars.html":[3,3,2],
-"glslprogram_8cpp.html":[4,0,1,2],
-"glslprogram_8h.html":[4,0,0,0,3],
-"glslprogram_8h_source.html":[4,0,0,0,3],
-"hierarchy.html":[3,2],
-"imageloader_8cpp.html":[4,0,1,3],
-"imageloader_8h.html":[4,0,0,0,4],
-"imageloader_8h_source.html":[4,0,0,0,4],
-"index.html":[],
-"inputmanager_8cpp.html":[4,0,1,4],
-"inputmanager_8h.html":[4,0,0,0,5],
-"inputmanager_8h_source.html":[4,0,0,0,5],
-"iomanager_8cpp.html":[4,0,1,5],
-"iomanager_8h.html":[4,0,0,0,6],
-"iomanager_8h_source.html":[4,0,0,0,6],
-"math_8h.html":[4,0,0,0,0,0],
-"math_8h_source.html":[4,0,0,0,0,0],
-"matrix_8h.html":[4,0,0,0,0,1],
-"matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a":[4,0,0,0,0,1,9],
-"matrix_8h.html#a2187fb11298a029f2877702192717090":[4,0,0,0,0,1,13],
-"matrix_8h.html#a226cc29763f745fd175844f4263d5dae":[4,0,0,0,0,1,10],
-"matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898":[4,0,0,0,0,1,5],
-"matrix_8h.html#a277125ad9fa06a7119c59d350e129985":[4,0,0,0,0,1,7],
-"matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe":[4,0,0,0,0,1,18],
-"matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7":[4,0,0,0,0,1,19],
-"matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae":[4,0,0,0,0,1,11],
-"matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb":[4,0,0,0,0,1,17],
-"matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe":[4,0,0,0,0,1,14],
-"matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32":[4,0,0,0,0,1,12],
-"matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a":[4,0,0,0,0,1,6],
-"matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3":[4,0,0,0,0,1,16],
-"matrix_8h.html#ad8903f6a93ac89f16846458540717507":[4,0,0,0,0,1,8],
-"matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc":[4,0,0,0,0,1,15],
-"matrix_8h_source.html":[4,0,0,0,0,1],
-"namespacemembers.html":[2,1,0],
-"namespacemembers_enum.html":[2,1,3],
-"namespacemembers_eval.html":[2,1,4],
-"namespacemembers_func.html":[2,1,1],
-"namespacemembers_type.html":[2,1,2],
-"namespaces.html":[2,0],
-"namespaceyage.html":[2,0,0],
-"namespaceyage.html":[3,0,0],
-"namespaceyage_1_1detail.html":[3,0,0,0],
-"namespaceyage_1_1detail.html":[2,0,0,0],
-"namespaceyage_1_1matrix.html":[2,0,0,1]
+"classrapidxml_1_1memory__pool.html":[3,0,0,0],
+"classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac":[3,0,0,0,10],
+"classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0":[3,0,0,0,2],
+"classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429":[3,0,0,0,1],
+"classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb":[3,0,0,0,11],
+"classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58":[3,0,0,0,8],
+"classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb":[3,0,0,0,7],
+"classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b":[3,0,0,0,3],
+"classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30":[3,0,0,0,5],
+"classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8":[3,0,0,0,6],
+"classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013":[3,0,0,0,17],
+"classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec":[3,0,0,0,4],
+"classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb":[3,0,0,0,15],
+"classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1":[3,0,0,0,14],
+"classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03":[3,0,0,0,12],
+"classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4":[3,0,0,0,18],
+"classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4":[3,0,0,0,9],
+"classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d":[3,0,0,0,13],
+"classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d":[3,0,0,0,16],
+"classrapidxml_1_1parse__error.html":[3,0,0,1],
+"classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca":[3,0,0,1,3],
+"classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232":[3,0,0,1,1],
+"classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f":[3,0,0,1,4],
+"classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d":[3,0,0,1,2],
+"classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1":[3,0,0,1,0],
+"classrapidxml_1_1xml__attribute.html":[3,0,0,2],
+"classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559":[3,0,0,2,6],
+"classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816":[3,0,0,2,0],
+"classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a":[3,0,0,2,5],
+"classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f":[3,0,0,2,4],
+"classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077":[3,0,0,2,1],
+"classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee":[3,0,0,2,3],
+"classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5":[3,0,0,2,2],
+"classrapidxml_1_1xml__base.html":[3,0,0,3],
+"classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4":[3,0,0,3,4],
+"classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b":[3,0,0,3,0],
+"classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea":[3,0,0,3,14],
+"classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493":[3,0,0,3,10],
+"classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9":[3,0,0,3,8],
+"classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d":[3,0,0,3,3],
+"classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f":[3,0,0,3,12],
+"classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602":[3,0,0,3,7],
+"classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623":[3,0,0,3,9],
+"classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0":[3,0,0,3,13],
+"classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c":[3,0,0,3,15],
+"classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988":[3,0,0,3,6],
+"classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75":[3,0,0,3,5],
+"classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce":[3,0,0,3,2],
+"classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4":[3,0,0,3,1],
+"classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a":[3,0,0,3,11],
+"classrapidxml_1_1xml__document.html":[3,0,0,4],
+"classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534":[3,0,0,4,22],
+"classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa":[3,0,0,4,21],
+"classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d":[3,0,0,4,23],
+"classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860":[3,0,0,4,16],
+"classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7":[3,0,0,4,18],
+"classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f":[3,0,0,4,9],
+"classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d":[3,0,0,4,13],
+"classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9":[3,0,0,4,20],
+"classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5":[3,0,0,4,8],
+"classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c":[3,0,0,4,14],
+"classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591":[3,0,0,4,15],
+"classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519":[3,0,0,4,19],
+"classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1":[3,0,0,4,11],
+"classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981":[3,0,0,4,10],
+"classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada":[3,0,0,4,17],
+"classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61":[3,0,0,4,12],
+"classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507":[3,0,0,4,24],
+"classrapidxml_1_1xml__node.html":[3,0,0,5],
+"classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635":[3,0,0,5,21],
+"classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a":[3,0,0,5,30],
+"classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397":[3,0,0,5,32],
+"classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4":[3,0,0,5,2],
+"classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a":[3,0,0,5,27],
+"classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68":[3,0,0,5,25],
+"classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7":[3,0,0,5,10],
+"classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d":[3,0,0,5,31],
+"classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538":[3,0,0,5,26],
+"classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60":[3,0,0,5,24],
+"classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac":[3,0,0,5,20],
+"classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d":[3,0,0,5,8],
+"classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520":[3,0,0,5,9],
+"classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57":[3,0,0,5,18],
+"classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31":[3,0,0,5,3],
+"classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684":[3,0,0,5,13],
+"classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e":[3,0,0,5,0],
+"classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674":[3,0,0,5,22],
+"classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3":[3,0,0,5,17],
+"classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c":[3,0,0,5,23],
+"classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f":[3,0,0,5,7],
+"classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa":[3,0,0,5,16],
+"classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788":[3,0,0,5,12],
+"classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec":[3,0,0,5,19],
+"classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c":[3,0,0,5,5],
+"classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f":[3,0,0,5,6],
+"classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9":[3,0,0,5,11],
+"classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9":[3,0,0,5,28],
+"classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09":[3,0,0,5,29],
+"classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb":[3,0,0,5,14],
+"classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426":[3,0,0,5,15],
+"classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f":[3,0,0,5,4],
+"classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5":[3,0,0,5,1],
+"classyage_1_1Body.html":[3,0,1,1],
+"classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289":[3,0,1,1,9],
+"classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36":[3,0,1,1,2],
+"classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d":[3,0,1,1,6],
+"classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f":[3,0,1,1,5],
+"classyage_1_1Body.html#a454a7c59d07c94afb0a35c3d53ec2191":[3,0,1,1,8],
+"classyage_1_1Body.html#a4f61913cf00244a6160e09cda846f766":[3,0,1,1,7],
+"classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878":[3,0,1,1,1],
+"classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289":[3,0,1,1,3],
+"classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157":[3,0,1,1,10],
+"classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d":[3,0,1,1,4],
+"classyage_1_1Body.html#aeca769807d9b6f6fb3c9f61deaa83b86":[3,0,1,1,0],
+"classyage_1_1Body.html#afead7edec899748eab78879e6e6c5741":[3,0,1,1,11],
+"classyage_1_1Camera2D.html":[3,0,1,2],
+"classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707":[3,0,1,2,3],
+"classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a":[3,0,1,2,0],
+"classyage_1_1Camera2D.html#a8f599101972611e898ba9be349464961":[3,0,1,2,7],
+"classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0":[3,0,1,2,1],
+"classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448":[3,0,1,2,6],
+"classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7":[3,0,1,2,2],
+"classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4":[3,0,1,2,4],
+"classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda":[3,0,1,2,5],
+"classyage_1_1Collider.html":[3,0,1,3],
+"classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161":[3,0,1,3,3],
+"classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9":[3,0,1,3,2],
+"classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03":[3,0,1,3,1],
+"classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308":[3,0,1,3,4],
+"classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3":[3,0,1,3,0],
+"classyage_1_1CollisionBody.html":[3,0,1,4],
+"classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d":[3,0,1,4,0],
+"classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b":[3,0,1,4,1],
+"classyage_1_1GlslProgram.html":[3,0,1,6],
+"classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2":[3,0,1,6,10],
+"classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988":[3,0,1,6,5],
+"classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d":[3,0,1,6,7],
+"classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f":[3,0,1,6,11],
+"classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7":[3,0,1,6,3],
+"classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970":[3,0,1,6,4],
+"classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486":[3,0,1,6,13],
+"classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad":[3,0,1,6,9],
+"classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4":[3,0,1,6,0],
+"classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3":[3,0,1,6,12],
+"classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd":[3,0,1,6,1],
+"classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1":[3,0,1,6,6],
+"classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f":[3,0,1,6,14],
+"classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b":[3,0,1,6,15],
+"classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27":[3,0,1,6,8],
+"classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290":[3,0,1,6,2],
+"classyage_1_1GlslProgram.html#afe46af121e9c0214be6f7b18660c5bc7":[3,0,1,6,16],
+"classyage_1_1Glyph.html":[3,0,1,7],
+"classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f":[3,0,1,7,0],
+"classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8":[3,0,1,7,10],
+"classyage_1_1Glyph.html#a3db3e9cd03629c6c37a597d5779d1024":[3,0,1,7,2],
+"classyage_1_1Glyph.html#a6240a88991e31b2fc8ed5dccfc362234":[3,0,1,7,8],
+"classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1":[3,0,1,7,5],
+"classyage_1_1Glyph.html#a71c5c3381928153e3eb2f67461b76a2d":[3,0,1,7,11],
+"classyage_1_1Glyph.html#a8d8150986db3f0985f1b5d9622f83854":[3,0,1,7,1],
+"classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa":[3,0,1,7,12],
+"classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0":[3,0,1,7,6],
+"classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa":[3,0,1,7,3],
+"classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704":[3,0,1,7,9],
+"classyage_1_1Glyph.html#add70123a08d594e4cfb627a03ae8daad":[3,0,1,7,7],
+"classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747":[3,0,1,7,4],
+"classyage_1_1ImageLoader.html":[3,0,1,8],
+"classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30":[3,0,1,8,1],
+"classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32":[3,0,1,8,0],
+"classyage_1_1InputManager.html":[3,0,1,9],
+"classyage_1_1InputManager.html#a9a484e406a3713df30ad887abd8ae28c":[3,0,1,9,3],
+"classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0":[3,0,1,9,2],
+"classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5":[3,0,1,9,1],
+"classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e":[3,0,1,9,0],
+"classyage_1_1IoManager.html":[3,0,1,10],
+"classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d":[3,0,1,10,0],
+"classyage_1_1Matrix.html":[3,0,1,11],
+"classyage_1_1Matrix.html#a0ab11922319366f6e74f6e9e7d7abeed":[3,0,1,11,14],
+"classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b":[3,0,1,11,1],
+"classyage_1_1Matrix.html#a20ea5fe16d27ef15f775b5497cadc851":[3,0,1,11,4],
+"classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a":[3,0,1,11,3],
+"classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888":[3,0,1,11,5],
+"classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad":[3,0,1,11,0],
+"classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055":[3,0,1,11,2],
+"classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228":[3,0,1,11,7],
+"classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef":[3,0,1,11,9],
+"classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7":[3,0,1,11,12],
+"classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315":[3,0,1,11,10],
+"classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e":[3,0,1,11,13],
+"classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965":[3,0,1,11,11],
+"classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb":[3,0,1,11,8],
+"classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08":[3,0,1,11,6],
+"classyage_1_1ParticleBody.html":[3,0,1,12],
+"classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c":[3,0,1,12,2],
+"classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b":[3,0,1,12,1],
+"classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0":[3,0,1,12,0],
+"classyage_1_1RectangleCollider.html":[3,0,1,14],
+"classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6":[3,0,1,14,1],
+"classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4":[3,0,1,14,2],
+"classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969":[3,0,1,14,0],
+"classyage_1_1RenderBatch.html":[3,0,1,15],
+"classyage_1_1RenderBatch.html#a129b5fa960e1acc85650ce06b10905e7":[3,0,1,15,5],
+"classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba":[3,0,1,15,4],
+"classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160":[3,0,1,15,7],
+"classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853":[3,0,1,15,0],
+"classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f":[3,0,1,15,3],
+"classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a":[3,0,1,15,2],
+"classyage_1_1RenderBatch.html#ad12ecf32cf9f9244afa7e9ad15b4e78f":[3,0,1,15,6],
+"classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307":[3,0,1,15,1],
+"classyage_1_1ResourceManager.html":[3,0,1,16],
+"classyage_1_1ResourceManager.html#a2799a8ff957874fbe7b7c791781255f6":[3,0,1,16,1],
+"classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25":[3,0,1,16,0],
+"classyage_1_1RigidBody.html":[3,0,1,17],
+"classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606":[3,0,1,17,0],
+"classyage_1_1Sprite.html":[3,0,1,18],
+"classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad":[3,0,1,18,10],
+"classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1":[3,0,1,18,5],
+"classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1":[3,0,1,18,2],
+"classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897":[3,0,1,18,7],
+"classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03":[3,0,1,18,12],
+"classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06":[3,0,1,18,0],
+"classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40":[3,0,1,18,4],
+"classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed":[3,0,1,18,13],
+"classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8":[3,0,1,18,11],
+"classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee":[3,0,1,18,6],
+"classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2":[3,0,1,18,3],
+"classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e":[3,0,1,18,1],
+"classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3":[3,0,1,18,8],
+"classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0":[3,0,1,18,9],
+"classyage_1_1SpriteBatch.html":[3,0,1,19],
+"classyage_1_1SpriteBatch.html#a007d24cd3765e2fcea843f85dbbb475e":[3,0,1,19,14],
+"classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1":[3,0,1,19,18],
+"classyage_1_1SpriteBatch.html#a0ca8f0d0df0eeb22e8fc6fceebb96200":[3,0,1,19,15],
+"classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d":[3,0,1,19,12],
+"classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737":[3,0,1,19,10],
+"classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f":[3,0,1,19,11],
+"classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652":[3,0,1,19,1],
+"classyage_1_1SpriteBatch.html#a4e21cc3bc27fbfaf1b6a15362b664027":[3,0,1,19,6],
+"classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c":[3,0,1,19,19],
+"classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5":[3,0,1,19,16],
+"classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6":[3,0,1,19,9],
+"classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e":[3,0,1,19,2]
};
diff --git a/navtreeindex1.js b/navtreeindex1.js
index 51198bbc..932172ba 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -1,5 +1,160 @@
var NAVTREEINDEX1 =
{
+"classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038":[3,0,1,19,7],
+"classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008":[3,0,1,19,17],
+"classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a":[3,0,1,19,13],
+"classyage_1_1SpriteBatch.html#ae3e74abbf722aba0197b64d8f61d928c":[3,0,1,19,5],
+"classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872":[3,0,1,19,4],
+"classyage_1_1SpriteBatch.html#af8b705cdad7ceefa902f3be620ac8632":[3,0,1,19,8],
+"classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a":[3,0,1,19,3],
+"classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a":[3,0,1,19,0],
+"classyage_1_1TextureCache.html":[3,0,1,21],
+"classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d":[3,0,1,21,0],
+"classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e":[3,0,1,21,1],
+"classyage_1_1TextureCache.html#aecd72d2dd02efb862548e4def6f6b323":[3,0,1,21,2],
+"classyage_1_1Vector.html":[3,0,1,23],
+"classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a":[3,0,1,23,4],
+"classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f":[3,0,1,23,1],
+"classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2":[3,0,1,23,3],
+"classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae":[3,0,1,23,5],
+"classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d":[3,0,1,23,2],
+"classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa":[3,0,1,23,0],
+"classyage_1_1Vector2.html":[3,0,1,24],
+"classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0":[3,0,1,24,2],
+"classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea":[3,0,1,24,0],
+"classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2":[3,0,1,24,6],
+"classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf":[3,0,1,24,4],
+"classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f":[3,0,1,24,5],
+"classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822":[3,0,1,24,3],
+"classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e":[3,0,1,24,7],
+"classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917":[3,0,1,24,1],
+"classyage_1_1Window.html":[3,0,1,26],
+"classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf":[3,0,1,26,1],
+"classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821":[3,0,1,26,2],
+"classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db":[3,0,1,26,6],
+"classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e":[3,0,1,26,0],
+"classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359":[3,0,1,26,8],
+"classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de":[3,0,1,26,7],
+"classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58":[3,0,1,26,4],
+"classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0":[3,0,1,26,3],
+"classyage_1_1Window.html#abfb5ae5e5abf22133e59097fc8aae5fe":[3,0,1,26,5],
+"classyage_1_1Window.html#acebbf824fbe3bb6afa32f2f33817050b":[3,0,1,26,9],
+"classyage_1_1detail_1_1Row.html":[3,0,1,0,0],
+"classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1":[3,0,1,0,0,2],
+"classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205":[3,0,1,0,0,3],
+"classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee":[3,0,1,0,0,1],
+"classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055":[3,0,1,0,0,4],
+"classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8":[3,0,1,0,0,0],
+"collider_8h.html":[4,0,0,0,1,1],
+"collider_8h_source.html":[4,0,0,0,1,1],
+"collisionbody_8h.html":[4,0,0,0,1,2],
+"collisionbody_8h_source.html":[4,0,0,0,1,2],
+"dir_5ac3a90c14a160db9539610948ce4998.html":[4,0,0,0,0],
+"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,0,1],
+"dir_b233a2caca2b45d5ef987dbbf49782d0.html":[4,0,0,0,1],
+"dir_d44c64559bbebec7f509842c48db8b23.html":[4,0,0],
+"dir_f562165b51c585c003877be645f219b5.html":[4,0,0,0],
+"files.html":[4,0],
+"functions.html":[3,3,0],
+"functions.html":[3,3,0,0],
+"functions_0x7e.html":[3,3,0,23],
+"functions_b.html":[3,3,0,1],
+"functions_c.html":[3,3,0,2],
+"functions_d.html":[3,3,0,3],
+"functions_e.html":[3,3,0,4],
+"functions_f.html":[3,3,0,5],
+"functions_func.html":[3,3,1],
+"functions_func.html":[3,3,1,0],
+"functions_func_0x7e.html":[3,3,1,22],
+"functions_func_b.html":[3,3,1,1],
+"functions_func_c.html":[3,3,1,2],
+"functions_func_d.html":[3,3,1,3],
+"functions_func_e.html":[3,3,1,4],
+"functions_func_f.html":[3,3,1,5],
+"functions_func_g.html":[3,3,1,6],
+"functions_func_i.html":[3,3,1,7],
+"functions_func_k.html":[3,3,1,8],
+"functions_func_l.html":[3,3,1,9],
+"functions_func_m.html":[3,3,1,10],
+"functions_func_n.html":[3,3,1,11],
+"functions_func_o.html":[3,3,1,12],
+"functions_func_p.html":[3,3,1,13],
+"functions_func_r.html":[3,3,1,14],
+"functions_func_s.html":[3,3,1,15],
+"functions_func_t.html":[3,3,1,16],
+"functions_func_u.html":[3,3,1,17],
+"functions_func_v.html":[3,3,1,18],
+"functions_func_w.html":[3,3,1,19],
+"functions_func_x.html":[3,3,1,20],
+"functions_func_y.html":[3,3,1,21],
+"functions_g.html":[3,3,0,6],
+"functions_h.html":[3,3,0,7],
+"functions_i.html":[3,3,0,8],
+"functions_k.html":[3,3,0,9],
+"functions_l.html":[3,3,0,10],
+"functions_m.html":[3,3,0,11],
+"functions_n.html":[3,3,0,12],
+"functions_o.html":[3,3,0,13],
+"functions_p.html":[3,3,0,14],
+"functions_r.html":[3,3,0,15],
+"functions_rela.html":[3,3,3],
+"functions_s.html":[3,3,0,16],
+"functions_t.html":[3,3,0,17],
+"functions_u.html":[3,3,0,18],
+"functions_v.html":[3,3,0,19],
+"functions_vars.html":[3,3,2],
+"functions_w.html":[3,3,0,20],
+"functions_x.html":[3,3,0,21],
+"functions_y.html":[3,3,0,22],
+"globals.html":[4,1,0],
+"globals_defs.html":[4,1,1],
+"glslprogram_8cpp.html":[4,0,1,2],
+"glslprogram_8h.html":[4,0,0,0,3],
+"glslprogram_8h_source.html":[4,0,0,0,3],
+"hierarchy.html":[3,2],
+"imageloader_8cpp.html":[4,0,1,3],
+"imageloader_8h.html":[4,0,0,0,4],
+"imageloader_8h_source.html":[4,0,0,0,4],
+"index.html":[],
+"inputmanager_8cpp.html":[4,0,1,4],
+"inputmanager_8h.html":[4,0,0,0,5],
+"inputmanager_8h_source.html":[4,0,0,0,5],
+"iomanager_8cpp.html":[4,0,1,5],
+"iomanager_8h.html":[4,0,0,0,6],
+"iomanager_8h_source.html":[4,0,0,0,6],
+"math_8h.html":[4,0,0,0,0,0],
+"math_8h_source.html":[4,0,0,0,0,0],
+"matrix_8h.html":[4,0,0,0,0,1],
+"matrix_8h.html#a090cbd6b767b583364e9cbe78d8a8d5a":[4,0,0,0,0,1,9],
+"matrix_8h.html#a2187fb11298a029f2877702192717090":[4,0,0,0,0,1,13],
+"matrix_8h.html#a226cc29763f745fd175844f4263d5dae":[4,0,0,0,0,1,10],
+"matrix_8h.html#a23eef341099a6b2816cf0c63f8ffe898":[4,0,0,0,0,1,5],
+"matrix_8h.html#a277125ad9fa06a7119c59d350e129985":[4,0,0,0,0,1,7],
+"matrix_8h.html#a5ddd829cb1c7c4c880d0fd53326858fe":[4,0,0,0,0,1,18],
+"matrix_8h.html#a62de4b4b6bab23717d957c370f2e41c7":[4,0,0,0,0,1,19],
+"matrix_8h.html#a6b77afaa1cd077df90b9daccbfc2cbae":[4,0,0,0,0,1,11],
+"matrix_8h.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb":[4,0,0,0,0,1,17],
+"matrix_8h.html#a8a9db24697f649f6d19f0347330d95fe":[4,0,0,0,0,1,14],
+"matrix_8h.html#a947133b8fc764d9fc5c5d8b08821cf32":[4,0,0,0,0,1,12],
+"matrix_8h.html#ac4d2f55a5c3369ec42001776a582c30a":[4,0,0,0,0,1,6],
+"matrix_8h.html#acca4a23afb94173695bbc1e1f2cde2b3":[4,0,0,0,0,1,16],
+"matrix_8h.html#ad8903f6a93ac89f16846458540717507":[4,0,0,0,0,1,8],
+"matrix_8h.html#ad9344d41af72f29cd6f8cf1ef62ed3cc":[4,0,0,0,0,1,15],
+"matrix_8h_source.html":[4,0,0,0,0,1],
+"namespacemembers.html":[2,1,0],
+"namespacemembers_enum.html":[2,1,4],
+"namespacemembers_eval.html":[2,1,5],
+"namespacemembers_func.html":[2,1,1],
+"namespacemembers_type.html":[2,1,3],
+"namespacemembers_vars.html":[2,1,2],
+"namespacerapidxml.html":[3,0,0],
+"namespacerapidxml.html":[2,0,0],
+"namespaces.html":[2,0],
+"namespaceyage.html":[2,0,1],
+"namespaceyage.html":[3,0,1],
+"namespaceyage_1_1detail.html":[2,0,1,0],
+"namespaceyage_1_1detail.html":[3,0,1,0],
+"namespaceyage_1_1matrix.html":[2,0,1,1],
"pages.html":[],
"particlebody_8cpp.html":[4,0,1,6],
"particlebody_8h.html":[4,0,0,0,1,3],
@@ -11,69 +166,88 @@ var NAVTREEINDEX1 =
"picopng_8h.html":[4,0,0,0,7],
"picopng_8h.html#a0cf122e98752ed702393cbe30df51356":[4,0,0,0,7,0],
"picopng_8h_source.html":[4,0,0,0,7],
+"rapidxml_8h.html":[4,0,0,0,8],
+"rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2":[4,0,0,0,8,21],
+"rapidxml_8h.html#a00e6fea134b786ea6efeed1c8bc4a668":[4,0,0,0,8,30],
+"rapidxml_8h.html#a03fe68fcf5d28f38476e0fd31adecc4c":[4,0,0,0,8,36],
+"rapidxml_8h.html#a22d4aefaceb00d7afabfef7107b108da":[4,0,0,0,8,33],
+"rapidxml_8h.html#a31f33885defb5176a7d99e524c35d386":[4,0,0,0,8,35],
+"rapidxml_8h.html#a41002b49780a90a0bbcc28ce8b895fe4":[4,0,0,0,8,26],
+"rapidxml_8h.html#a45d4d8fef551beaaba23a83b847fd6a3":[4,0,0,0,8,34],
+"rapidxml_8h.html#a61912424b47db5038e726d4e1c22417f":[4,0,0,0,8,37],
+"rapidxml_8h.html#a64da06dfdab7c86ca954bda4fecb978f":[4,0,0,0,8,27],
+"rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff":[4,0,0,0,8,20],
+"rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3":[4,0,0,0,8,19],
+"rapidxml_8h.html#a7ce8f40fda68338e20b56f41e48e49f3":[4,0,0,0,8,38],
+"rapidxml_8h.html#a89113c103ffaf77615d1aa330c8dcca8":[4,0,0,0,8,31],
+"rapidxml_8h.html#a999d782659513f8015ea4236e3204c42":[4,0,0,0,8,24],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7c":[4,0,0,0,8,22],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96":[4,0,0,0,8,22,4],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424":[4,0,0,0,8,22,0],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff":[4,0,0,0,8,22,1],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d":[4,0,0,0,8,22,2],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536":[4,0,0,0,8,22,3],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c":[4,0,0,0,8,22,6],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87":[4,0,0,0,8,22,7],
+"rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212":[4,0,0,0,8,22,5],
+"rapidxml_8h.html#abb48dc65db75d9e49734bc5bd2fabbfc":[4,0,0,0,8,28],
+"rapidxml_8h.html#ac2d21ef14a4e8936b94aca5d38b1a74d":[4,0,0,0,8,29],
+"rapidxml_8h.html#acf4edf952f59eb1b6124ea37ad7da3ab":[4,0,0,0,8,25],
+"rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198":[4,0,0,0,8,18],
+"rapidxml_8h.html#ae093dd49e2f59fa39eee95f1a6568e32":[4,0,0,0,8,23],
+"rapidxml_8h.html#af3fc88ba6bee33482a2db81b1da36ea1":[4,0,0,0,8,32],
+"rapidxml_8h_source.html":[4,0,0,0,8],
"rectanglecollider_8cpp.html":[4,0,1,8],
"rectanglecollider_8h.html":[4,0,0,0,1,5],
"rectanglecollider_8h_source.html":[4,0,0,0,1,5],
"resourcemanager_8cpp.html":[4,0,1,9],
-"resourcemanager_8h.html":[4,0,0,0,8],
-"resourcemanager_8h_source.html":[4,0,0,0,8],
+"resourcemanager_8h.html":[4,0,0,0,9],
+"resourcemanager_8h_source.html":[4,0,0,0,9],
"rigidbody_8cpp.html":[4,0,1,10],
"rigidbody_8h.html":[4,0,0,0,1,6],
"rigidbody_8h_source.html":[4,0,0,0,1,6],
"sprite_8cpp.html":[4,0,1,11],
-"sprite_8h.html":[4,0,0,0,9],
-"sprite_8h_source.html":[4,0,0,0,9],
+"sprite_8h.html":[4,0,0,0,10],
+"sprite_8h_source.html":[4,0,0,0,10],
"spritebatch_8cpp.html":[4,0,1,12],
-"spritebatch_8h.html":[4,0,0,0,10],
-"spritebatch_8h_source.html":[4,0,0,0,10],
-"structyage_1_1Color.html":[3,0,0,5],
-"structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766":[3,0,0,5,3],
-"structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6":[3,0,0,5,2],
-"structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648":[3,0,0,5,1],
-"structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1":[3,0,0,5,5],
-"structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e":[3,0,0,5,0],
-"structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a":[3,0,0,5,4],
-"structyage_1_1Position.html":[3,0,0,13],
-"structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2":[3,0,0,13,0],
-"structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27":[3,0,0,13,3],
-"structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91":[3,0,0,13,2],
-"structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2":[3,0,0,13,1],
-"structyage_1_1Texture.html":[3,0,0,20],
-"structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968":[3,0,0,20,1],
-"structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e":[3,0,0,20,0],
-"structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598":[3,0,0,20,2],
-"structyage_1_1UV.html":[3,0,0,22],
-"structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793":[3,0,0,22,3],
-"structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053":[3,0,0,22,2],
-"structyage_1_1UV.html#ac918524789292937aae5803df3c2673f":[3,0,0,22,1],
-"structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde":[3,0,0,22,0],
-"structyage_1_1Vertex.html":[3,0,0,25],
-"structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50":[3,0,0,25,2],
-"structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e":[3,0,0,25,7],
-"structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50":[3,0,0,25,4],
-"structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144":[3,0,0,25,5],
-"structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e":[3,0,0,25,1],
-"structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a":[3,0,0,25,6],
-"structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3":[3,0,0,25,0],
-"structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d":[3,0,0,25,3],
-"texture_8h.html":[4,0,0,0,11],
-"texture_8h_source.html":[4,0,0,0,11],
-"texturecache_8cpp.html":[4,0,1,13],
-"texturecache_8h.html":[4,0,0,0,12],
-"texturecache_8h_source.html":[4,0,0,0,12],
-"todo.html":[0],
-"vertex_8h.html":[4,0,0,0,13],
-"vertex_8h_source.html":[4,0,0,0,13],
-"window_8cpp.html":[4,0,1,14],
-"window_8h.html":[4,0,0,0,14],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38":[4,0,0,0,14,1],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f":[4,0,0,0,14,1,2],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6":[4,0,0,0,14,1,0],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648":[4,0,0,0,14,1,1],
-"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970":[4,0,0,0,14,1,3],
-"window_8h_source.html":[4,0,0,0,14],
-"yage_8h.html":[4,0,0,0,15],
-"yage_8h.html#a6aea783cb978923211e165efefec4a7b":[4,0,0,0,15,0],
-"yage_8h.html#ac9d8c7327204686b3c86f4ab48672618":[4,0,0,0,15,1],
-"yage_8h_source.html":[4,0,0,0,15]
+"spritebatch_8h.html":[4,0,0,0,11],
+"spritebatch_8h_source.html":[4,0,0,0,11],
+"structrapidxml_1_1memory__pool_1_1header.html":[3,0,0,0,0],
+"structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d":[3,0,0,0,0,0],
+"structrapidxml_1_1xml__document_1_1attribute__name__pred.html":[3,0,0,4,0],
+"structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5":[3,0,0,4,0,0],
+"structrapidxml_1_1xml__document_1_1attribute__value__pred.html":[3,0,0,4,1],
+"structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5":[3,0,0,4,1,0],
+"structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html":[3,0,0,4,2],
+"structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1":[3,0,0,4,2,0],
+"structrapidxml_1_1xml__document_1_1node__name__pred.html":[3,0,0,4,3],
+"structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec":[3,0,0,4,3,0],
+"structrapidxml_1_1xml__document_1_1text__pred.html":[3,0,0,4,4],
+"structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca":[3,0,0,4,4,0],
+"structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html":[3,0,0,4,5],
+"structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513":[3,0,0,4,5,0],
+"structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html":[3,0,0,4,6],
+"structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085":[3,0,0,4,6,0],
+"structrapidxml_1_1xml__document_1_1whitespace__pred.html":[3,0,0,4,7],
+"structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb":[3,0,0,4,7,0],
+"structyage_1_1Color.html":[3,0,1,5],
+"structyage_1_1Color.html#a01253439ca70585948fb560ecdd3e766":[3,0,1,5,3],
+"structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6":[3,0,1,5,2],
+"structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648":[3,0,1,5,1],
+"structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1":[3,0,1,5,5],
+"structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e":[3,0,1,5,0],
+"structyage_1_1Color.html#ada90145192a7bc439269ab49e31a461a":[3,0,1,5,4],
+"structyage_1_1Position.html":[3,0,1,13],
+"structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2":[3,0,1,13,0],
+"structyage_1_1Position.html#a45b8cc8245d0e05bb9e482d85512ee27":[3,0,1,13,3],
+"structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91":[3,0,1,13,2],
+"structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2":[3,0,1,13,1],
+"structyage_1_1Texture.html":[3,0,1,20],
+"structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968":[3,0,1,20,1],
+"structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e":[3,0,1,20,0],
+"structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598":[3,0,1,20,2],
+"structyage_1_1UV.html":[3,0,1,22],
+"structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793":[3,0,1,22,3],
+"structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053":[3,0,1,22,2],
+"structyage_1_1UV.html#ac918524789292937aae5803df3c2673f":[3,0,1,22,1]
};
diff --git a/navtreeindex2.js b/navtreeindex2.js
new file mode 100644
index 00000000..8b51aa7a
--- /dev/null
+++ b/navtreeindex2.js
@@ -0,0 +1,33 @@
+var NAVTREEINDEX2 =
+{
+"structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde":[3,0,1,22,0],
+"structyage_1_1Vertex.html":[3,0,1,25],
+"structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50":[3,0,1,25,2],
+"structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e":[3,0,1,25,7],
+"structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50":[3,0,1,25,4],
+"structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144":[3,0,1,25,5],
+"structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e":[3,0,1,25,1],
+"structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a":[3,0,1,25,6],
+"structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3":[3,0,1,25,0],
+"structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d":[3,0,1,25,3],
+"texture_8h.html":[4,0,0,0,12],
+"texture_8h_source.html":[4,0,0,0,12],
+"texturecache_8cpp.html":[4,0,1,13],
+"texturecache_8h.html":[4,0,0,0,13],
+"texturecache_8h_source.html":[4,0,0,0,13],
+"todo.html":[0],
+"vertex_8h.html":[4,0,0,0,14],
+"vertex_8h_source.html":[4,0,0,0,14],
+"window_8cpp.html":[4,0,1,14],
+"window_8h.html":[4,0,0,0,15],
+"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38":[4,0,0,0,15,1],
+"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f":[4,0,0,0,15,1,2],
+"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6":[4,0,0,0,15,1,0],
+"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648":[4,0,0,0,15,1,1],
+"window_8h.html#a09d41deeced5fca5df9dc680c9e77c38afa8ece0eef17c604369ca69bc4b09970":[4,0,0,0,15,1,3],
+"window_8h_source.html":[4,0,0,0,15],
+"yage_8h.html":[4,0,0,0,16],
+"yage_8h.html#a6aea783cb978923211e165efefec4a7b":[4,0,0,0,16,0],
+"yage_8h.html#ac9d8c7327204686b3c86f4ab48672618":[4,0,0,0,16,1],
+"yage_8h_source.html":[4,0,0,0,16]
+};
diff --git a/pages.html b/pages.html
index 34a3386a..e3849f5e 100644
--- a/pages.html
+++ b/pages.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('pages.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/particlebody_8cpp.html b/particlebody_8cpp.html
index 9086fdd1..a3b22cd9 100644
--- a/particlebody_8cpp.html
+++ b/particlebody_8cpp.html
@@ -103,7 +103,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="particlebody_8cpp.html">particlebody.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/particlebody_8h.html b/particlebody_8h.html
index 465ee479..f979ff0d 100644
--- a/particlebody_8h.html
+++ b/particlebody_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8h.html">particlebody.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/particlebody_8h_source.html b/particlebody_8h_source.html
index 1123262c..0e5249f8 100644
--- a/particlebody_8h_source.html
+++ b/particlebody_8h_source.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('particlebody_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="particlebody_8h.html">particlebody.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/physics_8h.html b/physics_8h.html
index 41eb4859..2ad5b83b 100644
--- a/physics_8h.html
+++ b/physics_8h.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('physics_8h.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8h.html">physics.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/physics_8h_source.html b/physics_8h_source.html
index 815eb9f6..d111f42d 100644
--- a/physics_8h_source.html
+++ b/physics_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('physics_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="physics_8h.html">physics.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/picopng_8cpp.html b/picopng_8cpp.html
index 25e54d9a..95bbd65c 100644
--- a/picopng_8cpp.html
+++ b/picopng_8cpp.html
@@ -108,7 +108,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="picopng_8cpp.html">picopng.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/picopng_8h.html b/picopng_8h.html
index 2b4ab6e8..cded1506 100644
--- a/picopng_8h.html
+++ b/picopng_8h.html
@@ -110,7 +110,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8h.html">picopng.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/picopng_8h_source.html b/picopng_8h_source.html
index 9c40a723..5b5e9779 100644
--- a/picopng_8h_source.html
+++ b/picopng_8h_source.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('picopng_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="picopng_8h.html">picopng.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/rapidxml_8h.html b/rapidxml_8h.html
new file mode 100644
index 00000000..3c98cfde
--- /dev/null
+++ b/rapidxml_8h.html
@@ -0,0 +1,364 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: include/YAGE/rapidxml.h File 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('rapidxml_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br />
+<code>#include &lt;cassert&gt;</code><br />
+<code>#include &lt;new&gt;</code><br />
+<code>#include &lt;exception&gt;</code><br />
+</div>
+<p><a href="rapidxml_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse error exception. This exception is thrown by the parser when an error occurs. Use <a class="el" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232" title="Gets human readable description of error. ">what()</a> function to get human-readable error message. Use <a class="el" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d" title="Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...">where()</a> function to get a pointer to position within source text where error was detected. <br />
+<br />
+ If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. <br />
+<br />
+ This class derives from <code>std::exception</code> class. <a href="classrapidxml_1_1parse__error.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation. In most cases, you will not need to use this class directly. However, if you need to create nodes manually or modify names/values of nodes, you are encouraged to use <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> of relevant <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a> to allocate the memory. Not only is this faster than allocating them by using <code>new</code> operator, but also their lifetime will be tied to the lifetime of document, possibly simplyfing memory management. <br />
+<br />
+ Call <a class="el" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8" title="Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...">allocate_node()</a> or <a class="el" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30" title="Allocates a new attribute from the pool, and optionally assigns name and value to it...">allocate_attribute()</a> functions to obtain new nodes or attributes from the pool. You can also call <a class="el" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58" title="Allocates a char array of given size from the pool, and optionally copies a given string to it...">allocate_string()</a> function to allocate strings. Such strings can then be used as names or values of nodes without worrying about their lifetime. Note that there is no <code>free()</code> function &ndash; all allocations are freed at once when <a class="el" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4" title="Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...">clear()</a> function is called, or when the pool is destroyed. <br />
+<br />
+ It is also possible to create a standalone <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>, and use it to allocate nodes, whose lifetime will not be tied to any document. <br />
+<br />
+ Pool maintains <code>RAPIDXML_STATIC_POOL_SIZE</code> bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> each, by using global <code>new[]</code> and <code>delete[]</code> operators. This behaviour can be changed by setting custom allocation routines. Use <a class="el" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03" title="Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...">set_allocator()</a> function to set them. <br />
+<br />
+ Allocations for nodes, attributes and strings are aligned at <code>RAPIDXML_ALIGNMENT</code> bytes. This value defaults to the size of pointer on target architecture. <br />
+<br />
+ To obtain absolutely top performance from the parser, it is important that all nodes are allocated from a single, contiguous block of memory. Otherwise, cache misses when jumping between two (or more) disjoint blocks of memory can slow down parsing quite considerably. If required, you can tweak <code>RAPIDXML_STATIC_POOL_SIZE</code>, <code>RAPIDXML_DYNAMIC_POOL_SIZE</code> and <code>RAPIDXML_ALIGNMENT</code> to obtain best wasted memory to performance compromise. To do it, define their values before rapidxml.hpp file is included. <a href="classrapidxml_1_1memory__pool.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool&lt; Ch &gt;::header</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html">rapidxml::xml_base&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and <a class="el" href="classrapidxml_1_1xml__attribute.html" title="Class representing attribute node of XML document. Each attribute has name and value strings...">xml_attribute</a> implementing common functions: <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4" title="Gets size of node name, not including terminator character. This function works correctly irrespectiv...">name_size()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a>, <a class="el" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493" title="Gets size of node value, not including terminator character. This function works correctly irrespecti...">value_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988" title="Gets node parent. ">parent()</a>. <a href="classrapidxml_1_1xml__base.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing attribute node of XML document. Each attribute has name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions (inherited from <a class="el" href="classrapidxml_1_1xml__base.html" title="Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). ">xml_base</a>). Note that after parse, both name and value of attribute will point to interior of source text used for parsing. Thus, this text must persist in memory for the lifetime of attribute. <a href="classrapidxml_1_1xml__attribute.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">rapidxml::xml_node&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a node of XML document. Each node may have associated name and value strings, which are available through <a class="el" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4" title="Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...">name()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602" title="Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...">value()</a> functions. Interpretation of name and value depends on type of the node. Type of node can be determined by using <a class="el" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60" title="Gets type of node. ">type()</a> function. <br />
+<br />
+ Note that after parse, both name and value of node, if any, will point interior of source text used for parsing. Thus, this text must persist in the memory for the lifetime of node. <a href="classrapidxml_1_1xml__node.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document&lt; Ch &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents root of the DOM hierarchy. It is also an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a> and a <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a> through public inheritance. Use <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function to build a DOM tree from a zero-terminated XML text string. <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">parse()</a> function allocates memory for nodes and attributes by using functions of <a class="el" href="classrapidxml_1_1xml__document.html" title="This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...">xml_document</a>, which are inherited from <a class="el" href="classrapidxml_1_1memory__pool.html" title="This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...">memory_pool</a>. To access root node of the document, use the document itself, as if it was an <a class="el" href="classrapidxml_1_1xml__node.html" title="Class representing a node of XML document. Each node may have associated name and value strings...">xml_node</a>. <a href="classrapidxml_1_1xml__document.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacerapidxml"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html">rapidxml</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a65f2be309896ffb841997d467c2f4fff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(what, where)&#160;&#160;&#160;throw parse_error(what, where)</td></tr>
+<tr class="separator:a65f2be309896ffb841997d467c2f4fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a001304844ab478e3b213749fc8d72ca2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>&#160;&#160;&#160;(64 * 1024)</td></tr>
+<tr class="separator:a001304844ab478e3b213749fc8d72ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68d5603b71691d9dd745e45159259aa3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">RAPIDXML_DYNAMIC_POOL_SIZE</a>&#160;&#160;&#160;(64 * 1024)</td></tr>
+<tr class="separator:a68d5603b71691d9dd745e45159259aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3344fdba5167e17f48a8b2318731198"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a>&#160;&#160;&#160;sizeof(void *)</td></tr>
+<tr class="separator:ad3344fdba5167e17f48a8b2318731198"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:abb456db38f7efb746c4330eed6072a7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a> { <br />
+&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml::node_document</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml::node_element</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml::node_data</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml::node_cdata</a>,
+<br />
+&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml::node_comment</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml::node_declaration</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml::node_doctype</a>,
+<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml::node_pi</a>
+<br />
+ }<tr class="memdesc:abb456db38f7efb746c4330eed6072a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration listing all node types produced by the parser. Use xml_node::type() function to query node type. <a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abb456db38f7efb746c4330eed6072a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml::parse_no_data_nodes</a> = 0x1</td></tr>
+<tr class="memdesc:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not create data nodes. Text of first data node will still be placed in value of parent element, unless <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668" title="Parse flag instructing the parser to not use text of first data node as a value of parent element...">rapidxml::parse_no_element_values</a> flag is also specified. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">More...</a><br /></td></tr>
+<tr class="separator:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml::parse_no_element_values</a> = 0x2</td></tr>
+<tr class="memdesc:a00e6fea134b786ea6efeed1c8bc4a668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not use text of first data node as a value of parent element. Can be combined with other flags by use of | operator. Note that child data nodes of element node take precendence over its value when printing. That is, if element has one or more child data nodes <em>and</em> a value, the value will be ignored. Use <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d" title="Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...">rapidxml::parse_no_data_nodes</a> flag to prevent creation of data nodes if you want to manipulate data using values of elements. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">More...</a><br /></td></tr>
+<tr class="separator:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml::parse_no_string_terminators</a> = 0x4</td></tr>
+<tr class="memdesc:af3fc88ba6bee33482a2db81b1da36ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not place zero terminators after strings in the source text. By default zero terminators are placed, modifying source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">More...</a><br /></td></tr>
+<tr class="separator:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89113c103ffaf77615d1aa330c8dcca8"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml::parse_no_entity_translation</a> = 0x8</td></tr>
+<tr class="memdesc:a89113c103ffaf77615d1aa330c8dcca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to not translate entities in the source text. By default entities are translated, modifying source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">More...</a><br /></td></tr>
+<tr class="separator:a89113c103ffaf77615d1aa330c8dcca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22d4aefaceb00d7afabfef7107b108da"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml::parse_no_utf8</a> = 0x10</td></tr>
+<tr class="memdesc:a22d4aefaceb00d7afabfef7107b108da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters. By default, UTF-8 handling is enabled. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">More...</a><br /></td></tr>
+<tr class="separator:a22d4aefaceb00d7afabfef7107b108da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a999d782659513f8015ea4236e3204c42"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml::parse_declaration_node</a> = 0x20</td></tr>
+<tr class="memdesc:a999d782659513f8015ea4236e3204c42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create XML declaration node. By default, declaration node is not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">More...</a><br /></td></tr>
+<tr class="separator:a999d782659513f8015ea4236e3204c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml::parse_comment_nodes</a> = 0x40</td></tr>
+<tr class="memdesc:ae093dd49e2f59fa39eee95f1a6568e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">More...</a><br /></td></tr>
+<tr class="separator:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml::parse_doctype_node</a> = 0x80</td></tr>
+<tr class="memdesc:a41002b49780a90a0bbcc28ce8b895fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created. Although W3C specification allows at most one DOCTYPE node, RapidXml will silently accept documents with more than one. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">More...</a><br /></td></tr>
+<tr class="separator:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml::parse_pi_nodes</a> = 0x100</td></tr>
+<tr class="memdesc:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">More...</a><br /></td></tr>
+<tr class="separator:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml::parse_validate_closing_tags</a> = 0x200</td></tr>
+<tr class="memdesc:a7ce8f40fda68338e20b56f41e48e49f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag is irrelevant to the parser. By default, closing tags are not validated. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">More...</a><br /></td></tr>
+<tr class="separator:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61912424b47db5038e726d4e1c22417f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml::parse_trim_whitespace</a> = 0x400</td></tr>
+<tr class="memdesc:a61912424b47db5038e726d4e1c22417f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes. By default, whitespace is not trimmed. This flag does not cause the parser to modify source text. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">More...</a><br /></td></tr>
+<tr class="separator:a61912424b47db5038e726d4e1c22417f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31f33885defb5176a7d99e524c35d386"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml::parse_normalize_whitespace</a> = 0x800</td></tr>
+<tr class="memdesc:a31f33885defb5176a7d99e524c35d386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space character. Trimming of leading and trailing whitespace of data is controlled by <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f" title="Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes...">rapidxml::parse_trim_whitespace</a> flag. By default, whitespace is not normalized. If this flag is specified, source text will be modified. Can be combined with other flags by use of | operator. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">More...</a><br /></td></tr>
+<tr class="separator:a31f33885defb5176a7d99e524c35d386"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml::parse_default</a> = 0</td></tr>
+<tr class="memdesc:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse flags which represent default behaviour of the parser. This is always equal to 0, so that all other flags can be simply ored together. Normally there is no need to inconveniently disable flags by anding with their negated (~) values. This also means that meaning of each flag is a <em>negation</em> of the default setting. For example, if flag name is <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da" title="Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters...">rapidxml::parse_no_utf8</a>, it means that utf-8 is <em>enabled</em> by default, and using the flag will disable it. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">More...</a><br /></td></tr>
+<tr class="separator:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml::parse_non_destructive</a> = parse_no_string_terminators | parse_no_entity_translation</td></tr>
+<tr class="memdesc:a45d4d8fef551beaaba23a83b847fd6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags that forbids any modifications of the source text. This also results in faster parsing. However, note that the following will occur: <a href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">More...</a><br /></td></tr>
+<tr class="separator:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64da06dfdab7c86ca954bda4fecb978f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml::parse_fastest</a> = parse_non_destructive | parse_no_data_nodes</td></tr>
+<tr class="memdesc:a64da06dfdab7c86ca954bda4fecb978f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in fastest possible parsing, without sacrificing important data. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">More...</a><br /></td></tr>
+<tr class="separator:a64da06dfdab7c86ca954bda4fecb978f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml::parse_full</a> = parse_declaration_node | parse_comment_nodes | parse_doctype_node | parse_pi_nodes | parse_validate_closing_tags</td></tr>
+<tr class="memdesc:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A combination of parse flags resulting in largest amount of data being extracted. This usually results in slowest parsing. <br />
+<br />
+ See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1" title="Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...">xml_document::parse()</a> function. <a href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">More...</a><br /></td></tr>
+<tr class="separator:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="ad3344fdba5167e17f48a8b2318731198"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad3344fdba5167e17f48a8b2318731198">&#9670;&nbsp;</a></span>RAPIDXML_ALIGNMENT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_ALIGNMENT&#160;&#160;&#160;sizeof(void *)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a68d5603b71691d9dd745e45159259aa3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a68d5603b71691d9dd745e45159259aa3">&#9670;&nbsp;</a></span>RAPIDXML_DYNAMIC_POOL_SIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_DYNAMIC_POOL_SIZE&#160;&#160;&#160;(64 * 1024)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a65f2be309896ffb841997d467c2f4fff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a65f2be309896ffb841997d467c2f4fff">&#9670;&nbsp;</a></span>RAPIDXML_PARSE_ERROR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_PARSE_ERROR</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">what, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">where&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;throw parse_error(what, where)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a001304844ab478e3b213749fc8d72ca2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a001304844ab478e3b213749fc8d72ca2">&#9670;&nbsp;</a></span>RAPIDXML_STATIC_POOL_SIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RAPIDXML_STATIC_POOL_SIZE&#160;&#160;&#160;(64 * 1024)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="rapidxml_8h.html">rapidxml.h</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/rapidxml_8h.js b/rapidxml_8h.js
new file mode 100644
index 00000000..5e21b00e
--- /dev/null
+++ b/rapidxml_8h.js
@@ -0,0 +1,51 @@
+var rapidxml_8h =
+[
+ [ "parse_error", "classrapidxml_1_1parse__error.html", "classrapidxml_1_1parse__error" ],
+ [ "xml_node", "classrapidxml_1_1xml__node.html", "classrapidxml_1_1xml__node" ],
+ [ "xml_attribute", "classrapidxml_1_1xml__attribute.html", "classrapidxml_1_1xml__attribute" ],
+ [ "xml_document", "classrapidxml_1_1xml__document.html", "classrapidxml_1_1xml__document" ],
+ [ "memory_pool", "classrapidxml_1_1memory__pool.html", "classrapidxml_1_1memory__pool" ],
+ [ "header", "structrapidxml_1_1memory__pool_1_1header.html", "structrapidxml_1_1memory__pool_1_1header" ],
+ [ "xml_base", "classrapidxml_1_1xml__base.html", "classrapidxml_1_1xml__base" ],
+ [ "xml_attribute", "classrapidxml_1_1xml__attribute.html", "classrapidxml_1_1xml__attribute" ],
+ [ "xml_node", "classrapidxml_1_1xml__node.html", "classrapidxml_1_1xml__node" ],
+ [ "xml_document", "classrapidxml_1_1xml__document.html", "classrapidxml_1_1xml__document" ],
+ [ "whitespace_pred", "structrapidxml_1_1xml__document_1_1whitespace__pred.html", "structrapidxml_1_1xml__document_1_1whitespace__pred" ],
+ [ "node_name_pred", "structrapidxml_1_1xml__document_1_1node__name__pred.html", "structrapidxml_1_1xml__document_1_1node__name__pred" ],
+ [ "attribute_name_pred", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html", "structrapidxml_1_1xml__document_1_1attribute__name__pred" ],
+ [ "text_pred", "structrapidxml_1_1xml__document_1_1text__pred.html", "structrapidxml_1_1xml__document_1_1text__pred" ],
+ [ "text_pure_no_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred" ],
+ [ "text_pure_with_ws_pred", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred" ],
+ [ "attribute_value_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pred" ],
+ [ "attribute_value_pure_pred", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred" ],
+ [ "RAPIDXML_ALIGNMENT", "rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198", null ],
+ [ "RAPIDXML_DYNAMIC_POOL_SIZE", "rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3", null ],
+ [ "RAPIDXML_PARSE_ERROR", "rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff", null ],
+ [ "RAPIDXML_STATIC_POOL_SIZE", "rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2", null ],
+ [ "node_type", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7c", [
+ [ "node_document", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424", null ],
+ [ "node_element", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff", null ],
+ [ "node_data", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d", null ],
+ [ "node_cdata", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536", null ],
+ [ "node_comment", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96", null ],
+ [ "node_declaration", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212", null ],
+ [ "node_doctype", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c", null ],
+ [ "node_pi", "rapidxml_8h.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87", null ]
+ ] ],
+ [ "parse_comment_nodes", "rapidxml_8h.html#ae093dd49e2f59fa39eee95f1a6568e32", null ],
+ [ "parse_declaration_node", "rapidxml_8h.html#a999d782659513f8015ea4236e3204c42", null ],
+ [ "parse_default", "rapidxml_8h.html#acf4edf952f59eb1b6124ea37ad7da3ab", null ],
+ [ "parse_doctype_node", "rapidxml_8h.html#a41002b49780a90a0bbcc28ce8b895fe4", null ],
+ [ "parse_fastest", "rapidxml_8h.html#a64da06dfdab7c86ca954bda4fecb978f", null ],
+ [ "parse_full", "rapidxml_8h.html#abb48dc65db75d9e49734bc5bd2fabbfc", null ],
+ [ "parse_no_data_nodes", "rapidxml_8h.html#ac2d21ef14a4e8936b94aca5d38b1a74d", null ],
+ [ "parse_no_element_values", "rapidxml_8h.html#a00e6fea134b786ea6efeed1c8bc4a668", null ],
+ [ "parse_no_entity_translation", "rapidxml_8h.html#a89113c103ffaf77615d1aa330c8dcca8", null ],
+ [ "parse_no_string_terminators", "rapidxml_8h.html#af3fc88ba6bee33482a2db81b1da36ea1", null ],
+ [ "parse_no_utf8", "rapidxml_8h.html#a22d4aefaceb00d7afabfef7107b108da", null ],
+ [ "parse_non_destructive", "rapidxml_8h.html#a45d4d8fef551beaaba23a83b847fd6a3", null ],
+ [ "parse_normalize_whitespace", "rapidxml_8h.html#a31f33885defb5176a7d99e524c35d386", null ],
+ [ "parse_pi_nodes", "rapidxml_8h.html#a03fe68fcf5d28f38476e0fd31adecc4c", null ],
+ [ "parse_trim_whitespace", "rapidxml_8h.html#a61912424b47db5038e726d4e1c22417f", null ],
+ [ "parse_validate_closing_tags", "rapidxml_8h.html#a7ce8f40fda68338e20b56f41e48e49f3", null ]
+]; \ No newline at end of file
diff --git a/rapidxml_8h_source.html b/rapidxml_8h_source.html
new file mode 100644
index 00000000..12c72263
--- /dev/null
+++ b/rapidxml_8h_source.html
@@ -0,0 +1,247 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: include/YAGE/rapidxml.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('rapidxml_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="rapidxml_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef RAPIDXML_HPP_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define RAPIDXML_HPP_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Copyright (C) 2006, 2009 Marcin Kalicinski</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// Version 1.13</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// Revision $DateTime: 2009/05/13 01:46:17 $</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// If standard library is disabled, user must provide implementations of required functions and typedefs</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#if !defined(RAPIDXML_NO_STDLIB)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"> #include &lt;cstdlib&gt;</span> <span class="comment">// For std::size_t</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"> #include &lt;cassert&gt;</span> <span class="comment">// For assert</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"> #include &lt;new&gt;</span> <span class="comment">// For placement new</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// On MSVC, disable &quot;conditional expression is constant&quot; warning (level 4). </span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// This warning is almost impossible to avoid with certain types of templated code</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"> #pragma warning(push)</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"> #pragma warning(disable:4127) // Conditional expression is constant</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// RAPIDXML_PARSE_ERROR</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#if defined(RAPIDXML_NO_EXCEPTIONS)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define RAPIDXML_PARSE_ERROR(what, where) { parse_error_handler(what, where); assert(0); }</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacerapidxml.html">rapidxml</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> parse_error_handler(<span class="keyword">const</span> <span class="keywordtype">char</span> *what, <span class="keywordtype">void</span> *where);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &lt;exception&gt;</span> <span class="comment">// For std::exception</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff"> 55</a></span>&#160;<span class="preprocessor">#define RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where)</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacerapidxml.html"> 57</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacerapidxml.html">rapidxml</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html"> 71</a></span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1parse__error.html">parse_error</a>: <span class="keyword">public</span> std::exception</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1"> 77</a></span>&#160; <a class="code" href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">parse_error</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>, <span class="keywordtype">void</span> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; : <a class="code" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a>(what)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; , <a class="code" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a>(where)</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232"> 85</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">what</a>() <span class="keyword">const</span> throw()</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d"> 94</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(<a class="code" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a>);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">private</span>: </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca"> 101</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">m_what</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f"> 102</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">m_where</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">// Pool sizes</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor">#ifndef RAPIDXML_STATIC_POOL_SIZE</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">// Size of static memory block of memory_pool.</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// Define RAPIDXML_STATIC_POOL_SIZE before including rapidxml.hpp if you want to override the default value.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">// No dynamic memory allocations are performed by memory_pool until static memory is exhausted.</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2"> 116</a></span>&#160;<span class="preprocessor"> #define RAPIDXML_STATIC_POOL_SIZE (64 * 1024)</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#ifndef RAPIDXML_DYNAMIC_POOL_SIZE</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">// Size of dynamic memory block of memory_pool.</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">// Define RAPIDXML_DYNAMIC_POOL_SIZE before including rapidxml.hpp if you want to override the default value.</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// After the static block is exhausted, dynamic blocks with approximately this size are allocated by memory_pool.</span></div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3"> 123</a></span>&#160;<span class="preprocessor"> #define RAPIDXML_DYNAMIC_POOL_SIZE (64 * 1024)</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#ifndef RAPIDXML_ALIGNMENT</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">// Memory allocation alignment.</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Define RAPIDXML_ALIGNMENT before including rapidxml.hpp if you want to override the default value, which is the size of pointer.</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="comment">// All memory allocations for nodes, attributes and strings will be aligned to this value.</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// This must be a power of 2 and at least 1, otherwise memory_pool will not work.</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198"> 131</a></span>&#160;<span class="preprocessor"> #define RAPIDXML_ALIGNMENT sizeof(void *)</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacerapidxml.html">rapidxml</a></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html"> 137</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html"> 138</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html"> 139</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c"> 143</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424"> 145</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>, </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff"> 146</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">node_element</a>, </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d"> 147</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">node_data</a>, </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536"> 148</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">node_cdata</a>, </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96"> 149</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">node_comment</a>, </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212"> 150</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">node_declaration</a>, </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c"> 151</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">node_doctype</a>, </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87"> 152</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">node_pi</a> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; };</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// Parsing flags</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d"> 163</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a> = 0x1; </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668"> 172</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">parse_no_element_values</a> = 0x2;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1"> 179</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> = 0x4;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8"> 186</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a> = 0x8;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da"> 193</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">parse_no_utf8</a> = 0x10;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42"> 200</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> = 0x20;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32"> 207</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> = 0x40;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4"> 215</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> = 0x80;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c"> 222</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> = 0x100;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3"> 230</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a> = 0x200;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f"> 238</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">parse_trim_whitespace</a> = 0x400;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386"> 247</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">parse_normalize_whitespace</a> = 0x800;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="comment">// Compound flags</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab"> 259</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">parse_default</a> = 0;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3"> 269</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> = parse_no_string_terminators | <a class="code" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f"> 274</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">parse_fastest</a> = parse_non_destructive | <a class="code" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc"> 280</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">parse_full</a> = parse_declaration_node | parse_comment_nodes | parse_doctype_node | parse_pi_nodes | <a class="code" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// Internals</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">namespace </span>internal</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="comment">// Struct that contains lookup tables for the parser</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="comment">// It must be a template to allow correct linking (because it has static data members, which are defined in a header file).</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">struct </span>lookup_tables</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_whitespace[256]; <span class="comment">// Whitespace table</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_node_name[256]; <span class="comment">// Node name table</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_text[256]; <span class="comment">// Text table</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_text_pure_no_ws[256]; <span class="comment">// Text table</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_text_pure_with_ws[256]; <span class="comment">// Text table</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_name[256]; <span class="comment">// Attribute name table</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_1[256]; <span class="comment">// Attribute data table with single quote</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_1_pure[256]; <span class="comment">// Attribute data table with single quote</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_2[256]; <span class="comment">// Attribute data table with double quotes</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_attribute_data_2_pure[256]; <span class="comment">// Attribute data table with double quotes</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_digits[256]; <span class="comment">// Digits</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_upcase[256]; <span class="comment">// To uppercase conversion table for ASCII characters</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; };</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="comment">// Find length of the string</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keyword">inline</span> std::size_t measure(<span class="keyword">const</span> Ch *p)</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">const</span> Ch *tmp = p;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">while</span> (*tmp) </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; ++tmp;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">return</span> tmp - p;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="comment">// Compare strings for equality</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch&gt;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> compare(<span class="keyword">const</span> Ch *p1, std::size_t size1, <span class="keyword">const</span> Ch *p2, std::size_t size2, <span class="keywordtype">bool</span> case_sensitive)</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">if</span> (size1 != size2)</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">if</span> (case_sensitive)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Ch *end = p1 + size1; p1 &lt; end; ++p1, ++p2)</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">if</span> (*p1 != *p2)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Ch *end = p1 + size1; p1 &lt; end; ++p1, ++p2)</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">if</span> (lookup_tables&lt;0&gt;::lookup_upcase[static_cast&lt;unsigned char&gt;(*p1)] != lookup_tables&lt;0&gt;::lookup_upcase[static_cast&lt;unsigned char&gt;(*p2)])</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="comment">// Memory pool</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html"> 379</a></span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1memory__pool.html">memory_pool</a></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keyword">typedef</span> <span class="keywordtype">void</span> *(alloc_func)(std::size_t); <span class="comment">// Type of user-defined function used to allocate memory</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keyword">typedef</span> void (free_func)(<span class="keywordtype">void</span> *); <span class="comment">// Type of user-defined function used to free memory</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429"> 390</a></span>&#160; <a class="code" href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">memory_pool</a>()</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; : m_alloc_func(0)</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; , m_free_func(0)</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; {</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0"> 400</a></span>&#160; <a class="code" href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">~memory_pool</a>()</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; clear();</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8"> 415</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">allocate_node</a>(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type, </div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keyword">const</span> Ch *name = 0, <span class="keyword">const</span> Ch *value = 0, </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; std::size_t name_size = 0, std::size_t value_size = 0)</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">void</span> *memory = allocate_aligned(<span class="keyword">sizeof</span>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a>));</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = <span class="keyword">new</span>(memory) <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a>(type);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">if</span> (name_size &gt; 0)</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, name_size);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">if</span> (value)</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; {</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">if</span> (value_size &gt; 0)</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, value_size);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; }</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> node;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; }</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30"> 447</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">allocate_attribute</a>(<span class="keyword">const</span> Ch *name = 0, <span class="keyword">const</span> Ch *value = 0, </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; std::size_t name_size = 0, std::size_t value_size = 0)</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; {</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordtype">void</span> *memory = allocate_aligned(<span class="keyword">sizeof</span>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a>));</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = <span class="keyword">new</span>(memory) <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; {</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">if</span> (name_size &gt; 0)</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, name_size);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; }</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">if</span> (value)</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; {</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">if</span> (value_size &gt; 0)</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, value_size);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; }</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; }</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58"> 476</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">allocate_string</a>(<span class="keyword">const</span> Ch *source = 0, std::size_t size = 0)</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; {</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; assert(source || size); <span class="comment">// Either source or size (or both) must be specified</span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">if</span> (size == 0)</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; size = internal::measure(source) + 1;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; Ch *result = <span class="keyword">static_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(allocate_aligned(size * <span class="keyword">sizeof</span>(Ch)));</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">if</span> (source)</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keywordflow">for</span> (std::size_t i = 0; i &lt; size; ++i)</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; result[i] = source[i];</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac"> 497</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">clone_node</a>(<span class="keyword">const</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *source, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *result = 0)</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; {</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="comment">// Prepare result node</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">if</span> (result)</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; {</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; result-&gt;remove_all_attributes();</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; result-&gt;remove_all_nodes();</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; result-&gt;type(source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>());</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; }</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; result = allocate_node(source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>());</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="comment">// Clone name and value</span></div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; result-&gt;name(source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(), source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>());</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; result-&gt;value(source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(), source-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>());</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="comment">// Clone child nodes and attributes</span></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(); child; child = child-&gt;next_sibling())</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; result-&gt;append_node(clone_node(child));</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attr = source-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(); attr; attr = attr-&gt;next_attribute())</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; result-&gt;append_attribute(allocate_attribute(attr-&gt;name(), attr-&gt;value(), attr-&gt;name_size(), attr-&gt;value_size()));</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; }</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4"> 525</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">clear</a>()</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">while</span> (m_begin != m_static_memory)</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; {</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordtype">char</span> *previous_begin = <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a> *<span class="keyword">&gt;</span>(align(m_begin))-&gt;previous_begin;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">if</span> (m_free_func)</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; m_free_func(m_begin);</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keyword">delete</span>[] m_begin;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; m_begin = previous_begin;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; }</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <a class="code" href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">init</a>();</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;</div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03"> 552</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">set_allocator</a>(alloc_func *af, free_func *ff)</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; assert(m_begin == m_static_memory &amp;&amp; m_ptr == align(m_begin)); <span class="comment">// Verify that no memory is allocated yet</span></div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; m_alloc_func = af;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; m_free_func = ff;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; }</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="structrapidxml_1_1memory__pool_1_1header.html"> 561</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a></div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; {</div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d"> 563</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a>;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; };</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb"> 566</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">init</a>()</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; {</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; m_begin = m_static_memory;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; m_ptr = align(m_begin);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; m_end = m_static_memory + <span class="keyword">sizeof</span>(m_static_memory);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; }</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; </div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b"> 573</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">align</a>(<span class="keywordtype">char</span> *ptr)</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; std::size_t alignment = ((<a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - (std::size_t(ptr) &amp; (<a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - 1))) &amp; (<a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - 1));</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordflow">return</span> ptr + alignment;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; }</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; </div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb"> 579</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">allocate_raw</a>(std::size_t size)</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <span class="comment">// Allocate</span></div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <span class="keywordtype">void</span> *memory; </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keywordflow">if</span> (m_alloc_func) <span class="comment">// Allocate memory using either user-specified allocation function or global operator new[]</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; {</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; memory = m_alloc_func(size);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; assert(memory); <span class="comment">// Allocator is not allowed to return 0, on failure it must either throw, stop the program or use longjmp</span></div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; }</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; {</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; memory = <span class="keyword">new</span> <span class="keywordtype">char</span>[size];</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="preprocessor">#ifdef RAPIDXML_NO_EXCEPTIONS</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordflow">if</span> (!memory) <span class="comment">// If exceptions are disabled, verify memory allocation, because new will not be able to throw bad_alloc</span></div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;out of memory&quot;</span>, 0);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; }</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(memory);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; }</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; </div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec"> 599</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">allocate_aligned</a>(std::size_t size)</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; {</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; <span class="comment">// Calculate aligned pointer</span></div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordtype">char</span> *result = align(m_ptr);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="comment">// If not enough memory left in current pool, allocate a new pool</span></div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <span class="keywordflow">if</span> (result + size &gt; m_end)</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; {</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <span class="comment">// Calculate required pool size (may be bigger than RAPIDXML_DYNAMIC_POOL_SIZE)</span></div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; std::size_t pool_size = <a class="code" href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">RAPIDXML_DYNAMIC_POOL_SIZE</a>;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <span class="keywordflow">if</span> (pool_size &lt; size)</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; pool_size = size;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; </div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; <span class="comment">// Allocate</span></div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; std::size_t alloc_size = <span class="keyword">sizeof</span>(<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a>) + (2 * <a class="code" href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a> - 2) + pool_size; <span class="comment">// 2 alignments required in worst case: one for header, one for actual allocation</span></div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keywordtype">char</span> *raw_memory = allocate_raw(alloc_size);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; </div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <span class="comment">// Setup new pool in allocated memory</span></div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; <span class="keywordtype">char</span> *pool = align(raw_memory);</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a> *new_header = <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a> *<span class="keyword">&gt;</span>(pool);</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; new_header-&gt;<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a> = m_begin;</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; m_begin = raw_memory;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; m_ptr = pool + <span class="keyword">sizeof</span>(<a class="code" href="structrapidxml_1_1memory__pool_1_1header.html">header</a>);</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; m_end = raw_memory + alloc_size;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="comment">// Calculate aligned pointer again using new pool</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; result = align(m_ptr);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; }</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <span class="comment">// Update pool and return aligned pointer</span></div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; m_ptr = result + size;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; }</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1"> 633</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">m_begin</a>; <span class="comment">// Start of raw memory making up current pool</span></div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013"> 634</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">m_ptr</a>; <span class="comment">// First free byte in current pool</span></div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb"> 635</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">m_end</a>; <span class="comment">// One past last available byte in current pool</span></div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4"> 636</a></span>&#160; <span class="keywordtype">char</span> m_static_memory[<a class="code" href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a>]; <span class="comment">// Static raw memory</span></div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d"> 637</a></span>&#160; alloc_func *<a class="code" href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">m_alloc_func</a>; <span class="comment">// Allocator function, or 0 if default is to be used</span></div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d"> 638</a></span>&#160; free_func *<a class="code" href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">m_free_func</a>; <span class="comment">// Free function, or 0 if default is to be used</span></div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; };</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="comment">// XML base</span></div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html"> 648</a></span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__base.html">xml_base</a></div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; {</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="comment">// Construction &amp; destruction</span></div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; </div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="comment">// Construct a base with empty name, value and parent</span></div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b"> 657</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">xml_base</a>()</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; : m_name(0)</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; , m_value(0)</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; , m_parent(0)</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; {</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; }</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <span class="comment">// Node data access</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; </div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4"> 673</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keywordflow">return</span> m_name ? m_name : nullstr();</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; }</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;</div><div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4"> 681</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keywordflow">return</span> m_name ? m_name_size : 0;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; }</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;</div><div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602"> 692</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordflow">return</span> m_value ? m_value : nullstr();</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; }</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;</div><div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493"> 700</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordflow">return</span> m_value ? m_value_size : 0;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="comment">// Node modification</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; </div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce"> 721</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">name</a>(<span class="keyword">const</span> Ch *name, std::size_t size)</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; {</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; m_name = <span class="keyword">const_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(name);</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; m_name_size = size;</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; }</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;</div><div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d"> 730</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">name</a>(<span class="keyword">const</span> Ch *name)</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; {</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; this-&gt;name(name, internal::measure(name));</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; }</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9"> 751</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">value</a>(<span class="keyword">const</span> Ch *value, std::size_t size)</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; {</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; m_value = <span class="keyword">const_cast&lt;</span>Ch *<span class="keyword">&gt;</span>(value);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; m_value_size = size;</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; }</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623"> 760</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">value</a>(<span class="keyword">const</span> Ch *value)</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; {</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; this-&gt;value(value, internal::measure(value));</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; }</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; <span class="comment">// Related nodes access</span></div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; </div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988"> 770</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; <span class="keywordflow">return</span> m_parent;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; }</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="comment">// Return empty string</span></div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75"> 778</a></span>&#160; <span class="keyword">static</span> Ch *<a class="code" href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">nullstr</a>()</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; {</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keyword">static</span> Ch zero = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keywordflow">return</span> &amp;zero;</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; }</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;</div><div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a"> 784</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">m_name</a>; <span class="comment">// Name of node, or 0 if no name</span></div><div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea"> 785</a></span>&#160; Ch *<a class="code" href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">m_value</a>; <span class="comment">// Value of node, or 0 if no value</span></div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f"> 786</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">m_name_size</a>; <span class="comment">// Length of node name, or undefined of no name</span></div><div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c"> 787</a></span>&#160; std::size_t <a class="code" href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">m_value_size</a>; <span class="comment">// Length of node value, or undefined if no value</span></div><div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0"> 788</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a>; <span class="comment">// Pointer to parent node, or 0 if none</span></div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; };</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a>: <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1xml__base.html">xml_base</a>&lt;Ch&gt;</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; {</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;</div><div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f"> 801</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; </div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="comment">// Construction &amp; destruction</span></div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; </div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816"> 810</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">xml_attribute</a>()</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; {</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; }</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="comment">// Related nodes access</span></div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; </div><div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077"> 819</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">document</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = this-&gt;parent())</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; {</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <span class="keywordflow">while</span> (node-&gt;parent())</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; node = node-&gt;parent();</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <span class="keywordflow">return</span> node-&gt;type() == <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a> ? <span class="keyword">static_cast&lt;</span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<span class="keyword">&gt;</span>(node) : 0;</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; }</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; }</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee"> 836</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">previous_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_prev_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>)</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; }</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <span class="keywordflow">return</span> this-&gt;m_parent ? m_prev_attribute : 0;</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; }</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div><div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5"> 856</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">next_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; {</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_next_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; }</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="keywordflow">return</span> this-&gt;m_parent ? m_next_attribute : 0;</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; }</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160;</div><div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559"> 873</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>; <span class="comment">// Pointer to previous sibling of attribute, or 0 if none; only valid if parent is non-zero</span></div><div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a"> 874</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>; <span class="comment">// Pointer to next sibling of attribute, or 0 if none; only valid if parent is non-zero</span></div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; </div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; };</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160;</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <span class="comment">// XML node</span></div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160;</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>: <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1xml__base.html">xml_base</a>&lt;Ch&gt;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; {</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160;</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; <span class="comment">// Construction &amp; destruction</span></div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; </div><div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e"> 901</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">xml_node</a>(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; : m_type(type)</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; , m_first_node(0)</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; , m_first_attribute(0)</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; {</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; }</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <span class="comment">// Node data access</span></div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; </div><div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60"> 913</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="keywordflow">return</span> m_type;</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; }</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160;</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <span class="comment">// Related nodes access</span></div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; </div><div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f"> 923</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">document</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = <span class="keyword">const_cast&lt;</span><a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <span class="keywordflow">while</span> (node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>())</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; node = node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>();</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="keywordflow">return</span> node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() == <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a> ? <span class="keyword">static_cast&lt;</span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document&lt;Ch&gt;</a> *<span class="keyword">&gt;</span>(node) : 0;</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; }</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;</div><div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f"> 936</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">first_node</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; {</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_first_node; child; child = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>())</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; <span class="keywordflow">if</span> (internal::compare(child-&gt;name(), child-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; <span class="keywordflow">return</span> child;</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; }</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; <span class="keywordflow">return</span> m_first_node;</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; }</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160;</div><div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7"> 958</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">last_node</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; assert(m_first_node); <span class="comment">// Cannot query for last child if node has no children</span></div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; {</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_last_node; child; child = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>())</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; <span class="keywordflow">if</span> (internal::compare(child-&gt;name(), child-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <span class="keywordflow">return</span> child;</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; }</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; <span class="keywordflow">return</span> m_last_node;</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; }</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160;</div><div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426"> 981</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">previous_sibling</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; assert(this-&gt;m_parent); <span class="comment">// Cannot query for siblings if node has no parent</span></div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; {</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *sibling = m_prev_sibling; sibling; sibling = sibling-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>)</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <span class="keywordflow">if</span> (internal::compare(sibling-&gt;name(), sibling-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; <span class="keywordflow">return</span> sibling;</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; }</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; <span class="keywordflow">return</span> m_prev_sibling;</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; }</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160;</div><div class="line"><a name="l01004"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9"> 1004</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">next_sibling</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; assert(this-&gt;m_parent); <span class="comment">// Cannot query for siblings if node has no parent</span></div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; {</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *sibling = m_next_sibling; sibling; sibling = sibling-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>)</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <span class="keywordflow">if</span> (internal::compare(sibling-&gt;name(), sibling-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; <span class="keywordflow">return</span> sibling;</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; }</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; <span class="keywordflow">return</span> m_next_sibling;</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; }</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div><div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c"> 1025</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">first_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; {</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_first_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; }</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; <span class="keywordflow">return</span> m_first_attribute;</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; }</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;</div><div class="line"><a name="l01045"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520"> 1045</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">last_attribute</a>(<span class="keyword">const</span> Ch *name = 0, std::size_t name_size = 0, <span class="keywordtype">bool</span> case_sensitive = <span class="keyword">true</span>)<span class="keyword"> const</span></div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; <span class="keywordflow">if</span> (name)</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; {</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; <span class="keywordflow">if</span> (name_size == 0)</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; name_size = internal::measure(name);</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_last_attribute; attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>)</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; <span class="keywordflow">if</span> (internal::compare(attribute-&gt;name(), attribute-&gt;name_size(), name, name_size, case_sensitive))</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; <span class="keywordflow">return</span> attribute;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; }</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <span class="keywordflow">return</span> m_first_attribute ? m_last_attribute : 0;</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; }</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="comment">// Node modification</span></div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; </div><div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68"> 1065</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">type</a>(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> type)</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; {</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; m_type = type;</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; }</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <span class="comment">// Node manipulation</span></div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;</div><div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb"> 1076</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">prepend_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child)</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; {</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; assert(child &amp;&amp; !child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() &amp;&amp; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() != <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>);</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; <span class="keywordflow">if</span> (first_node())</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; {</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = m_first_node;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; m_first_node-&gt;m_prev_sibling = child;</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160; }</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; {</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = 0;</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; m_last_node = child;</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; }</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; m_first_node = child;</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = 0;</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; }</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;</div><div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31"> 1097</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child)</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160; {</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; assert(child &amp;&amp; !child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() &amp;&amp; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() != <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>);</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; <span class="keywordflow">if</span> (first_node())</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; {</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = m_last_node;</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; m_last_node-&gt;m_next_sibling = child;</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; }</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; {</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = 0;</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; m_first_node = child;</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; }</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160; m_last_node = child;</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = 0;</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160; }</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;</div><div class="line"><a name="l01119"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d"> 1119</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">insert_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child)</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; {</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; assert(!where || where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; assert(child &amp;&amp; !child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() &amp;&amp; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">type</a>() != <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>);</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; <span class="keywordflow">if</span> (where == m_first_node)</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; prepend_node(child);</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == 0)</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; append_node(child);</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; {</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>;</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a> = <a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>;</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>-&gt;m_next_sibling = child;</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a> = child;</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160; }</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160; }</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;</div><div class="line"><a name="l01140"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac"> 1140</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">remove_first_node</a>()</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; {</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; assert(first_node());</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_first_node;</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160; m_first_node = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>;</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; <span class="keywordflow">if</span> (child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>)</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>-&gt;m_prev_sibling = 0;</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; m_last_node = 0;</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; }</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;</div><div class="line"><a name="l01155"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674"> 1155</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">remove_last_node</a>()</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; {</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; assert(first_node());</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = m_last_node;</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <span class="keywordflow">if</span> (child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>)</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; {</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; m_last_node = child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>;</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>-&gt;m_next_sibling = 0;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; }</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; m_first_node = 0;</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; child-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; }</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; <span class="comment">// \param where Pointer to child to be removed.</span></div><div class="line"><a name="l01171"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c"> 1171</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">remove_node</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; {</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; assert(where &amp;&amp; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; assert(first_node());</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; <span class="keywordflow">if</span> (where == m_first_node)</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; remove_first_node();</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == m_last_node)</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; remove_last_node();</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; {</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>-&gt;m_next_sibling = where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>;</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>-&gt;m_prev_sibling = where-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>;</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; }</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; }</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;</div><div class="line"><a name="l01188"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3"> 1188</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">remove_all_nodes</a>()</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; {</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = first_node(); node; node = node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>)</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160; node-&gt;m_parent = 0;</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160; m_first_node = 0;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; }</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;</div><div class="line"><a name="l01197"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684"> 1197</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">prepend_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute)</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160; {</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; assert(attribute &amp;&amp; !attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>());</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; <span class="keywordflow">if</span> (first_attribute())</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; {</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = m_first_attribute;</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160; m_first_attribute-&gt;m_prev_attribute = attribute;</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; }</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160; {</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = 0;</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160; m_last_attribute = attribute;</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; }</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; m_first_attribute = attribute;</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = 0;</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160; }</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;</div><div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4"> 1217</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute)</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; {</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; assert(attribute &amp;&amp; !attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>());</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; <span class="keywordflow">if</span> (first_attribute())</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; {</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = m_last_attribute;</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; m_last_attribute-&gt;m_next_attribute = attribute;</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; }</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; {</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = 0;</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; m_first_attribute = attribute;</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; }</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; m_last_attribute = attribute;</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = 0;</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160; }</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;</div><div class="line"><a name="l01239"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f"> 1239</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">insert_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>, <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute)</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160; {</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160; assert(!where || where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; assert(attribute &amp;&amp; !attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>());</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; <span class="keywordflow">if</span> (where == m_first_attribute)</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; prepend_attribute(attribute);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == 0)</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; append_attribute(attribute);</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; {</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>;</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a> = <a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>;</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>-&gt;m_next_attribute = attribute;</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a> = attribute;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = <span class="keyword">this</span>;</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; }</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; }</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160;</div><div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec"> 1260</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">remove_first_attribute</a>()</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; {</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; assert(first_attribute());</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_first_attribute;</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; <span class="keywordflow">if</span> (attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160; {</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>-&gt;m_prev_attribute = 0;</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160; }</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; m_last_attribute = 0;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; m_first_attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; }</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;</div><div class="line"><a name="l01277"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635"> 1277</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">remove_last_attribute</a>()</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; {</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; assert(first_attribute());</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = m_last_attribute;</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; <span class="keywordflow">if</span> (attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>)</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; {</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>-&gt;m_next_attribute = 0;</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160; m_last_attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>;</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160; }</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; m_first_attribute = 0;</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160; }</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;</div><div class="line"><a name="l01293"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57"> 1293</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">remove_attribute</a>(<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">where</a>)</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160; {</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160; assert(first_attribute() &amp;&amp; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">parent</a>() == <span class="keyword">this</span>);</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; <span class="keywordflow">if</span> (where == m_first_attribute)</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160; remove_first_attribute();</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (where == m_last_attribute)</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; remove_last_attribute();</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; {</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>-&gt;m_next_attribute = where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>;</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>-&gt;m_prev_attribute = where-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">m_prev_attribute</a>;</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; where-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">m_parent</a> = 0;</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; }</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; }</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;</div><div class="line"><a name="l01309"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa"> 1309</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">remove_all_attributes</a>()</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160; {</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = first_attribute(); attribute; attribute = attribute-&gt;<a class="code" href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">m_next_attribute</a>)</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; attribute-&gt;m_parent = 0;</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; m_first_attribute = 0;</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160; }</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; </div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; <span class="comment">// Restrictions</span></div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; <span class="comment">// No copying</span></div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>(<span class="keyword">const</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;);</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; <span class="keywordtype">void</span> operator =(<span class="keyword">const</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a> &amp;);</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; </div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; <span class="comment">// Data members</span></div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; </div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; <span class="comment">// Note that some of the pointers below have UNDEFINED values if certain other pointers are 0.</span></div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160; <span class="comment">// This is required for maximum performance, as it allows the parser to omit initialization of </span></div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; <span class="comment">// unneded/redundant values.</span></div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; <span class="comment">// The rules are as follows:</span></div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; <span class="comment">// 1. first_node and first_attribute contain valid pointers, or 0 if node has no children/attributes respectively</span></div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160; <span class="comment">// 2. last_node and last_attribute are valid only if node has at least one child/attribute respectively, otherwise they contain garbage</span></div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160; <span class="comment">// 3. prev_sibling and next_sibling are valid only if node has a parent, otherwise they contain garbage</span></div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;</div><div class="line"><a name="l01337"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397"> 1337</a></span>&#160; <a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> <a class="code" href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">m_type</a>; <span class="comment">// Type of node; always valid</span></div><div class="line"><a name="l01338"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a"> 1338</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">m_first_node</a>; <span class="comment">// Pointer to first child node, or 0 if none; always valid</span></div><div class="line"><a name="l01339"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09"> 1339</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">m_last_node</a>; <span class="comment">// Pointer to last child node, or 0 if none; this value is only valid if m_first_node is non-zero</span></div><div class="line"><a name="l01340"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538"> 1340</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">m_first_attribute</a>; <span class="comment">// Pointer to first attribute of node, or 0 if none; always valid</span></div><div class="line"><a name="l01341"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9"> 1341</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">m_last_attribute</a>; <span class="comment">// Pointer to last attribute of node, or 0 if none; this value is only valid if m_first_attribute is non-zero</span></div><div class="line"><a name="l01342"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d"> 1342</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">m_prev_sibling</a>; <span class="comment">// Pointer to previous sibling of node, or 0 if none; this value is only valid if m_parent is non-zero</span></div><div class="line"><a name="l01343"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a"> 1343</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">m_next_sibling</a>; <span class="comment">// Pointer to next sibling of node, or 0 if none; this value is only valid if m_parent is non-zero</span></div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; };</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; <span class="comment">// XML document</span></div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160; </div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> Ch = <span class="keywordtype">char</span>&gt;</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; <span class="keyword">class </span><a class="code" href="classrapidxml_1_1xml__document.html">xml_document</a>: <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;, <span class="keyword">public</span> <a class="code" href="classrapidxml_1_1memory__pool.html">memory_pool</a>&lt;Ch&gt;</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; {</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; </div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;</div><div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5"> 1364</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">xml_document</a>()</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; : <a class="code" href="classrapidxml_1_1xml__node.html">xml_node</a>&lt;Ch&gt;(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>)</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; {</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; }</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01381"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1"> 1381</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">parse</a>(Ch *text)</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; {</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; assert(text);</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; </div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <span class="comment">// Remove current contents</span></div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; this-&gt;remove_all_nodes();</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; this-&gt;remove_all_attributes();</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; </div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; <span class="comment">// Parse BOM, if any</span></div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; parse_bom&lt;Flags&gt;(text);</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; </div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; <span class="comment">// Parse children</span></div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; {</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; <span class="comment">// Skip whitespace before node</span></div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keywordflow">if</span> (*text == 0)</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; <span class="comment">// Parse and append new child</span></div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;&lt;&#39;</span>))</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; {</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; ++text; <span class="comment">// Skip &#39;&lt;&#39;</span></div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node = parse_node&lt;Flags&gt;(text))</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; this-&gt;append_node(node);</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; }</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &lt;&quot;</span>, text);</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; }</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; }</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;</div><div class="line"><a name="l01415"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f"> 1415</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">clear</a>()</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; {</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; this-&gt;remove_all_nodes();</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; this-&gt;remove_all_attributes();</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; <a class="code" href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">memory_pool&lt;Ch&gt;::clear</a>();</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; }</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160; </div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; <span class="comment">// Internal character utility functions</span></div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; </div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; <span class="comment">// Detect whitespace character</span></div><div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html"> 1428</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">whitespace_pred</a></div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; {</div><div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb"> 1430</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">test</a>(Ch ch)</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; {</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_whitespace[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; }</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; };</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; <span class="comment">// Detect node name character</span></div><div class="line"><a name="l01437"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1node__name__pred.html"> 1437</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">node_name_pred</a></div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; {</div><div class="line"><a name="l01439"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec"> 1439</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">test</a>(Ch ch)</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; {</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_node_name[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; }</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; };</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160; <span class="comment">// Detect attribute name character</span></div><div class="line"><a name="l01446"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html"> 1446</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">attribute_name_pred</a></div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160; {</div><div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5"> 1448</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">test</a>(Ch ch)</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; {</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_name[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; }</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; };</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; <span class="comment">// Detect text character (PCDATA)</span></div><div class="line"><a name="l01455"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pred.html"> 1455</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1text__pred.html">text_pred</a></div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; {</div><div class="line"><a name="l01457"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca"> 1457</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">test</a>(Ch ch)</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160; {</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_text[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; }</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; };</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; <span class="comment">// Detect text character (PCDATA) that does not require processing</span></div><div class="line"><a name="l01464"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html"> 1464</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">text_pure_no_ws_pred</a></div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; {</div><div class="line"><a name="l01466"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513"> 1466</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">test</a>(Ch ch)</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; {</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_text_pure_no_ws[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160; }</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; };</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; <span class="comment">// Detect text character (PCDATA) that does not require processing</span></div><div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html"> 1473</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">text_pure_with_ws_pred</a></div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; {</div><div class="line"><a name="l01475"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085"> 1475</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">test</a>(Ch ch)</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160; {</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_text_pure_with_ws[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; }</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; };</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; <span class="comment">// Detect attribute value character</span></div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160; <span class="keyword">template</span>&lt;Ch Quote&gt;</div><div class="line"><a name="l01483"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html"> 1483</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a></div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; {</div><div class="line"><a name="l01485"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5"> 1485</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">test</a>(Ch ch)</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160; {</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&#39;&#39;</span>))</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_1[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&quot;&#39;</span>))</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_2[static_cast&lt;unsigned char&gt;(ch)];</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Should never be executed, to avoid warnings on Comeau</span></div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160; }</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; };</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; <span class="comment">// Detect attribute value character</span></div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; <span class="keyword">template</span>&lt;Ch Quote&gt;</div><div class="line"><a name="l01497"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html"> 1497</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a></div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; {</div><div class="line"><a name="l01499"></a><span class="lineno"><a class="line" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1"> 1499</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">test</a>(Ch ch)</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; {</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&#39;&#39;</span>))</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_1_pure[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(ch)];</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; <span class="keywordflow">if</span> (Quote == Ch(<span class="charliteral">&#39;\&quot;&#39;</span>))</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; <span class="keywordflow">return</span> internal::lookup_tables&lt;0&gt;::lookup_attribute_data_2_pure[static_cast&lt;unsigned char&gt;(ch)];</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Should never be executed, to avoid warnings on Comeau</span></div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; }</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; };</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; <span class="comment">// Insert coded character, using UTF8 or 8-bit ASCII</span></div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01511"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981"> 1511</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">insert_coded_character</a>(Ch *&amp;text, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> code)</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160; {</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_no_utf8)</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160; {</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160; <span class="comment">// Insert 8-bit ASCII character</span></div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; <span class="comment">// Todo: possibly verify that code is less than 256 and use replacement char otherwise?</span></div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code);</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; text += 1;</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; }</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; {</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <span class="comment">// Insert UTF8 sequence</span></div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <span class="keywordflow">if</span> (code &lt; 0x80) <span class="comment">// 1 byte sequence</span></div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160; {</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code);</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; text += 1;</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160; }</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (code &lt; 0x800) <span class="comment">// 2 byte sequence</span></div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; {</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160; text[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code | 0xC0);</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160; text += 2;</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160; }</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (code &lt; 0x10000) <span class="comment">// 3 byte sequence</span></div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160; {</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160; text[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160; text[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code | 0xE0);</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160; text += 3;</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160; }</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (code &lt; 0x110000) <span class="comment">// 4 byte sequence</span></div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160; {</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160; text[3] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160; text[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160; text[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>((code | 0x80) &amp; 0xBF); code &gt;&gt;= 6;</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160; text[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(code | 0xF0);</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160; text += 4;</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160; }</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; <span class="keywordflow">else</span> <span class="comment">// Invalid, only codes up to 0x10FFFF are allowed in Unicode</span></div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160; {</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;invalid numeric character entity&quot;</span>, text);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; }</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160; }</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; }</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160; <span class="comment">// Skip characters until predicate evaluates to true</span></div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> StopPred, <span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01558"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d"> 1558</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">skip</a>(Ch *&amp;text)</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160; {</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160; Ch *tmp = text;</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160; <span class="keywordflow">while</span> (StopPred::test(*tmp))</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160; ++tmp;</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160; text = tmp;</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160; }</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160; <span class="comment">// Skip characters until predicate evaluates to true while doing the following:</span></div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; <span class="comment">// - replacing XML character entity references with proper characters (&amp;apos; &amp;amp; &amp;quot; &amp;lt; &amp;gt; &amp;#...;)</span></div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160; <span class="comment">// - condensing whitespace sequences to single space character</span></div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> StopPred, <span class="keyword">class</span> StopPredPure, <span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01570"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507"> 1570</a></span>&#160; <span class="keyword">static</span> Ch *<a class="code" href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">skip_and_expand_character_refs</a>(Ch *&amp;text)</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160; {</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160; <span class="comment">// If entity translation, whitespace condense and whitespace trimming is disabled, use plain skip</span></div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_no_entity_translation &amp;&amp; </div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160; !(Flags &amp; parse_normalize_whitespace) &amp;&amp;</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160; !(Flags &amp; parse_trim_whitespace))</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160; {</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160; skip&lt;StopPred, Flags&gt;(text);</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160; <span class="keywordflow">return</span> text;</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160; }</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160; </div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160; <span class="comment">// Use simple skip until first modification is detected</span></div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; skip&lt;StopPredPure, Flags&gt;(text);</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; <span class="comment">// Use translation skip</span></div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; Ch *src = text;</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160; Ch *dest = src;</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160; <span class="keywordflow">while</span> (StopPred::test(*src))</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160; {</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160; <span class="comment">// If entity translation is enabled </span></div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_entity_translation))</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160; {</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160; <span class="comment">// Test if replacement is needed</span></div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160; <span class="keywordflow">if</span> (src[0] == Ch(<span class="charliteral">&#39;&amp;&#39;</span>))</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160; {</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160; <span class="keywordflow">switch</span> (src[1])</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160; {</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160; <span class="comment">// &amp;amp; &amp;apos;</span></div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;a&#39;</span>): </div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;m&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;p&#39;</span>) &amp;&amp; src[4] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160; {</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160; *dest = Ch(<span class="charliteral">&#39;&amp;&#39;</span>);</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160; ++dest;</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160; src += 5;</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160; }</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;p&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;o&#39;</span>) &amp;&amp; src[4] == Ch(<span class="charliteral">&#39;s&#39;</span>) &amp;&amp; src[5] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; {</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160; *dest = Ch(<span class="charliteral">&#39;\&#39;&#39;</span>);</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160; ++dest;</div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160; src += 6;</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160; }</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; <span class="comment">// &amp;quot;</span></div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;q&#39;</span>): </div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;u&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;o&#39;</span>) &amp;&amp; src[4] == Ch(<span class="charliteral">&#39;t&#39;</span>) &amp;&amp; src[5] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160; {</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160; *dest = Ch(<span class="charliteral">&#39;&quot;&#39;</span>);</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160; ++dest;</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160; src += 6;</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160; }</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160; <span class="comment">// &amp;gt;</span></div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;g&#39;</span>): </div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;t&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160; {</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160; *dest = Ch(<span class="charliteral">&#39;&gt;&#39;</span>);</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160; ++dest;</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160; src += 4;</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160; }</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160; <span class="comment">// &amp;lt;</span></div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;l&#39;</span>): </div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;t&#39;</span>) &amp;&amp; src[3] == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160; {</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; *dest = Ch(<span class="charliteral">&#39;&lt;&#39;</span>);</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160; ++dest;</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160; src += 4;</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; }</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160; <span class="comment">// &amp;#...; - assumes ASCII</span></div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;#&#39;</span>): </div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160; <span class="keywordflow">if</span> (src[2] == Ch(<span class="charliteral">&#39;x&#39;</span>))</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160; {</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> code = 0;</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160; src += 3; <span class="comment">// Skip &amp;#x</span></div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160; {</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> digit = internal::lookup_tables&lt;0&gt;::lookup_digits[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(*src)];</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160; <span class="keywordflow">if</span> (digit == 0xFF)</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160; code = code * 16 + digit;</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160; ++src;</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160; }</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160; insert_coded_character&lt;Flags&gt;(dest, code); <span class="comment">// Put character in output</span></div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160; }</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160; {</div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> code = 0;</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160; src += 2; <span class="comment">// Skip &amp;#</span></div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; {</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> digit = internal::lookup_tables&lt;0&gt;::lookup_digits[<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span><span class="keyword">&gt;</span>(*src)];</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160; <span class="keywordflow">if</span> (digit == 0xFF)</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160; code = code * 10 + digit;</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160; ++src;</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160; }</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160; insert_coded_character&lt;Flags&gt;(dest, code); <span class="comment">// Put character in output</span></div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160; }</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160; <span class="keywordflow">if</span> (*src == Ch(<span class="charliteral">&#39;;&#39;</span>))</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160; ++src;</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected ;&quot;</span>, src);</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; <span class="comment">// Something else</span></div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; <span class="comment">// Ignore, just copy &#39;&amp;&#39; verbatim</span></div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160; }</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160; }</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160; }</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160; </div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160; <span class="comment">// If whitespace condensing is enabled</span></div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_normalize_whitespace)</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160; {</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160; <span class="comment">// Test if condensing is needed </span></div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; <span class="keywordflow">if</span> (whitespace_pred::test(*src))</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160; {</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160; *dest = Ch(<span class="charliteral">&#39; &#39;</span>); ++dest; <span class="comment">// Put single space in dest</span></div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; ++src; <span class="comment">// Skip first whitespace char</span></div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160; <span class="comment">// Skip remaining whitespace chars</span></div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160; <span class="keywordflow">while</span> (whitespace_pred::test(*src))</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; ++src;</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; }</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160; }</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160; <span class="comment">// No replacement, only copy character</span></div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160; *dest++ = *src++;</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160; }</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160; <span class="comment">// Return new end</span></div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160; text = src;</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160; <span class="keywordflow">return</span> dest;</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160; }</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160; <span class="comment">// Internal parsing functions</span></div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160; </div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160; <span class="comment">// Parse BOM, if any</span></div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01725"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d"> 1725</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">parse_bom</a>(Ch *&amp;text)</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160; {</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160; <span class="comment">// UTF-8?</span></div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160; <span class="keywordflow">if</span> (static_cast&lt;unsigned char&gt;(text[0]) == 0xEF &amp;&amp; </div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; static_cast&lt;unsigned char&gt;(text[1]) == 0xBB &amp;&amp; </div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160; static_cast&lt;unsigned char&gt;(text[2]) == 0xBF)</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160; {</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160; text += 3; <span class="comment">// Skup utf-8 bom</span></div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; }</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160; }</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160;</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160; <span class="comment">// Parse XML declaration (&lt;?xml...)</span></div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01738"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534"> 1738</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">parse_xml_declaration</a>(Ch *&amp;text)</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160; {</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160; <span class="comment">// If parsing of declaration is disabled</span></div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_declaration_node))</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160; {</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160; <span class="comment">// Skip until end of declaration</span></div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160; {</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160; ++text;</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160; }</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160; text += 2; <span class="comment">// Skip &#39;?&gt;&#39;</span></div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160; }</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160; <span class="comment">// Create declaration</span></div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *declaration = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">node_declaration</a>);</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160; <span class="comment">// Skip whitespace before attributes or ?&gt;</span></div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160; <span class="comment">// Parse declaration attributes</span></div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160; parse_node_attributes&lt;Flags&gt;(text, declaration);</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160; </div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160; <span class="comment">// Skip ?&gt;</span></div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160; <span class="keywordflow">if</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected ?&gt;&quot;</span>, text);</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160; text += 2;</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160; </div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160; <span class="keywordflow">return</span> declaration;</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160; }</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160;</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160; <span class="comment">// Parse XML comment (&lt;!--...)</span></div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01773"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591"> 1773</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">parse_comment</a>(Ch *&amp;text)</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160; {</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160; <span class="comment">// If parsing of comments is disabled</span></div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_comment_nodes))</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160; {</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160; <span class="comment">// Skip until end of comment</span></div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160; {</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; ++text;</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160; }</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160; text += 3; <span class="comment">// Skip &#39;--&gt;&#39;</span></div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Do not produce comment node</span></div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160; }</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160; <span class="comment">// Remember value start</span></div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160; Ch *value = text;</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160;</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160; <span class="comment">// Skip until end of comment</span></div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;-&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160; {</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160; ++text;</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160; }</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160; <span class="comment">// Create comment node</span></div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *comment = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">node_comment</a>);</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160; comment-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value);</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; </div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; <span class="comment">// Place zero terminator after comment value</span></div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160; *text = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160; </div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160; text += 3; <span class="comment">// Skip &#39;--&gt;&#39;</span></div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160; <span class="keywordflow">return</span> comment;</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160; }</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; <span class="comment">// Parse DOCTYPE</span></div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01814"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860"> 1814</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">parse_doctype</a>(Ch *&amp;text)</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160; {</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160; <span class="comment">// Remember value start</span></div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160; Ch *value = text;</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160; <span class="comment">// Skip to &gt;</span></div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160; <span class="keywordflow">while</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160; {</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160; <span class="comment">// Determine character type</span></div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160; <span class="keywordflow">switch</span> (*text)</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160; {</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160; </div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160; <span class="comment">// If &#39;[&#39; encountered, scan for matching ending &#39;]&#39; using naive algorithm with depth</span></div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160; <span class="comment">// This works for all W3C test files except for 2 most wicked</span></div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;[&#39;</span>):</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160; {</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160; ++text; <span class="comment">// Skip &#39;[&#39;</span></div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160; <span class="keywordtype">int</span> depth = 1;</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160; <span class="keywordflow">while</span> (depth &gt; 0)</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160; {</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160; <span class="keywordflow">switch</span> (*text)</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160; {</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;[&#39;</span>): ++depth; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;]&#39;</span>): --depth; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160; <span class="keywordflow">case</span> 0: <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160; }</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160; ++text;</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160; }</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160; }</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160; </div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160; <span class="comment">// Error on end of text</span></div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;\0&#39;</span>):</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160; </div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160; <span class="comment">// Other character, skip it</span></div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160; ++text;</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160; }</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160; }</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160; </div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160; <span class="comment">// If DOCTYPE nodes enabled</span></div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_doctype_node)</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160; {</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160; <span class="comment">// Create a new doctype node</span></div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *doctype = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">node_doctype</a>);</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160; doctype-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value);</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160; </div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160; <span class="comment">// Place zero terminator after value</span></div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160; *text = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160; text += 1; <span class="comment">// skip &#39;&gt;&#39;</span></div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160; <span class="keywordflow">return</span> doctype;</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160; }</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160; {</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160; text += 1; <span class="comment">// skip &#39;&gt;&#39;</span></div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160; }</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160; }</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160;</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160; <span class="comment">// Parse PI</span></div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01880"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa"> 1880</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">parse_pi</a>(Ch *&amp;text)</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160; {</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160; <span class="comment">// If creation of PI nodes is enabled</span></div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_pi_nodes)</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160; {</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160; <span class="comment">// Create pi node</span></div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *pi = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">node_pi</a>);</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160;</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160; <span class="comment">// Extract PI target name</span></div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160; Ch *name = text;</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160; <span class="keywordflow">if</span> (text == name)</div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected PI target&quot;</span>, text);</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, text - name);</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160; </div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160; <span class="comment">// Skip whitespace between pi target and pi</span></div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160; <span class="comment">// Remember start of pi</span></div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160; Ch *value = text;</div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160; </div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160; <span class="comment">// Skip to &#39;?&gt;&#39;</span></div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160; {</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;\0&#39;</span>))</div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160; ++text;</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160; }</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160; <span class="comment">// Set pi value (verbatim, no entity expansion or whitespace normalization)</span></div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value); </div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160; </div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160; <span class="comment">// Place zero terminator after name and value</span></div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160; {</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()[pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()] = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160; pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>()[pi-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>()] = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160; }</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160; </div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160; text += 2; <span class="comment">// Skip &#39;?&gt;&#39;</span></div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160; <span class="keywordflow">return</span> pi;</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160; }</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160; {</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160; <span class="comment">// Skip to &#39;?&gt;&#39;</span></div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;?&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160; {</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;\0&#39;</span>))</div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160; ++text;</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160; }</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160; text += 2; <span class="comment">// Skip &#39;?&gt;&#39;</span></div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160; <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160; }</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160; }</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160; <span class="comment">// Parse and append data</span></div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; <span class="comment">// Return character that ends data.</span></div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160; <span class="comment">// This is necessary because this character might have been overwritten by a terminating 0</span></div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01940"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61"> 1940</a></span>&#160; Ch <a class="code" href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">parse_and_append_data</a>(<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node, Ch *&amp;text, Ch *contents_start)</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160; {</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160; <span class="comment">// Backup to contents start if whitespace trimming is disabled</span></div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_trim_whitespace))</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160; text = contents_start; </div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160; </div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160; <span class="comment">// Skip until end of data</span></div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160; Ch *value = text, *end;</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_normalize_whitespace)</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160; end = skip_and_expand_character_refs&lt;text_pred, text_pure_with_ws_pred, Flags&gt;(text); </div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160; end = skip_and_expand_character_refs&lt;text_pred, text_pure_no_ws_pred, Flags&gt;(text);</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160; <span class="comment">// Trim trailing whitespace if flag is set; leading was already trimmed by whitespace skip after &gt;</span></div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_trim_whitespace)</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160; {</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_normalize_whitespace)</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160; {</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160; <span class="comment">// Whitespace is already condensed to single space characters by skipping function, so just trim 1 char off the end</span></div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160; <span class="keywordflow">if</span> (*(end - 1) == Ch(<span class="charliteral">&#39; &#39;</span>))</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160; --end;</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160; }</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160; {</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160; <span class="comment">// Backup until non-whitespace character is found</span></div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160; <span class="keywordflow">while</span> (whitespace_pred::test(*(end - 1)))</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160; --end;</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160; }</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160; }</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160; </div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160; <span class="comment">// If characters are still left between end and value (this test is only necessary if normalization is enabled)</span></div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160; <span class="comment">// Create new data node</span></div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_data_nodes))</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160; {</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *data = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">node_data</a>);</div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160; data-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, end - value);</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(data);</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160; }</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160; <span class="comment">// Add data to parent node if no data exists yet</span></div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_element_values)) </div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160; <span class="keywordflow">if</span> (*node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>() == Ch(<span class="charliteral">&#39;\0&#39;</span>))</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, end - value);</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160; <span class="comment">// Place zero terminator after value</span></div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160; {</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160; Ch ch = *text;</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160; *end = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160; <span class="keywordflow">return</span> ch; <span class="comment">// Return character that ends data; this is required because zero terminator overwritten it</span></div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160; }</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160; <span class="comment">// Return character that ends data</span></div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160; <span class="keywordflow">return</span> *text;</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160; }</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160;</div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160; <span class="comment">// Parse CDATA</span></div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l01998"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c"> 1998</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">parse_cdata</a>(Ch *&amp;text)</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160; {</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160; <span class="comment">// If CDATA is disabled</span></div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_no_data_nodes)</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160; {</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160; <span class="comment">// Skip until end of cdata</span></div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160; {</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>&#160; ++text;</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160; }</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160; text += 3; <span class="comment">// Skip ]]&gt;</span></div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// Do not produce CDATA node</span></div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>&#160; }</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160;</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160; <span class="comment">// Skip until end of cdata</span></div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160; Ch *value = text;</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160; <span class="keywordflow">while</span> (text[0] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[1] != Ch(<span class="charliteral">&#39;]&#39;</span>) || text[2] != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160; {</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160; <span class="keywordflow">if</span> (!text[0])</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160; ++text;</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160; }</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160; <span class="comment">// Create new cdata node</span></div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *cdata = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">node_cdata</a>);</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160; cdata-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, text - value);</div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160; <span class="comment">// Place zero terminator after value</span></div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160; *text = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160; text += 3; <span class="comment">// Skip ]]&gt;</span></div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160; <span class="keywordflow">return</span> cdata;</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160; }</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160; </div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160; <span class="comment">// Parse element node</span></div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02037"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada"> 2037</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">parse_element</a>(Ch *&amp;text)</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160; {</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160; <span class="comment">// Create element node</span></div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *element = this-&gt;allocate_node(<a class="code" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">node_element</a>);</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160; <span class="comment">// Extract element name</span></div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160; Ch *name = text;</div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160; <span class="keywordflow">if</span> (text == name)</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected element name&quot;</span>, text);</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160; element-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, text - name);</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160; </div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160; <span class="comment">// Skip whitespace between element name and attributes or &gt;</span></div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160; <span class="comment">// Parse attributes, if any</span></div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; parse_node_attributes&lt;Flags&gt;(text, element);</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160; <span class="comment">// Determine ending type</span></div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160; <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160; {</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160; ++text;</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160; parse_node_contents&lt;Flags&gt;(text, element);</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160; }</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (*text == Ch(<span class="charliteral">&#39;/&#39;</span>))</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160; {</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160; ++text;</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160; <span class="keywordflow">if</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &gt;&quot;</span>, text);</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160; ++text;</div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160; }</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &gt;&quot;</span>, text);</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160; <span class="comment">// Place zero terminator after name</span></div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160; element-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()[element-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()] = Ch(<span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160; <span class="comment">// Return parsed element</span></div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160; <span class="keywordflow">return</span> element;</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160; }</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160;</div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160; <span class="comment">// Determine node type, and parse it</span></div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02081"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7"> 2081</a></span>&#160; <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *<a class="code" href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">parse_node</a>(Ch *&amp;text)</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160; {</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160; <span class="comment">// Parse proper node type</span></div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160; <span class="keywordflow">switch</span> (text[0])</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160; {</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160; <span class="comment">// &lt;...</span></div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160; <span class="keywordflow">default</span>: </div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160; <span class="comment">// Parse and append element node</span></div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160; <span class="keywordflow">return</span> parse_element&lt;Flags&gt;(text);</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;</div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160; <span class="comment">// &lt;?...</span></div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;?&#39;</span>): </div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160; ++text; <span class="comment">// Skip ?</span></div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160; <span class="keywordflow">if</span> ((text[0] == Ch(<span class="charliteral">&#39;x&#39;</span>) || text[0] == Ch(<span class="charliteral">&#39;X&#39;</span>)) &amp;&amp;</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160; (text[1] == Ch(<span class="charliteral">&#39;m&#39;</span>) || text[1] == Ch(<span class="charliteral">&#39;M&#39;</span>)) &amp;&amp; </div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160; (text[2] == Ch(<span class="charliteral">&#39;l&#39;</span>) || text[2] == Ch(<span class="charliteral">&#39;L&#39;</span>)) &amp;&amp;</div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160; whitespace_pred::test(text[3]))</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160; {</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160; <span class="comment">// &#39;&lt;?xml &#39; - xml declaration</span></div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160; text += 4; <span class="comment">// Skip &#39;xml &#39;</span></div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160; <span class="keywordflow">return</span> parse_xml_declaration&lt;Flags&gt;(text);</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160; }</div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160; {</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160; <span class="comment">// Parse PI</span></div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160; <span class="keywordflow">return</span> parse_pi&lt;Flags&gt;(text);</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160; }</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160; </div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160; <span class="comment">// &lt;!...</span></div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;!&#39;</span>): </div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160; <span class="comment">// Parse proper subset of &lt;! node</span></div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160; <span class="keywordflow">switch</span> (text[1]) </div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160; {</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160; </div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160; <span class="comment">// &lt;!-</span></div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;-&#39;</span>):</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160; <span class="keywordflow">if</span> (text[2] == Ch(<span class="charliteral">&#39;-&#39;</span>))</div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160; {</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160; <span class="comment">// &#39;&lt;!--&#39; - xml comment</span></div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160; text += 3; <span class="comment">// Skip &#39;!--&#39;</span></div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160; <span class="keywordflow">return</span> parse_comment&lt;Flags&gt;(text);</div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160; }</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160; <span class="comment">// &lt;![</span></div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;[&#39;</span>):</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160; <span class="keywordflow">if</span> (text[2] == Ch(<span class="charliteral">&#39;C&#39;</span>) &amp;&amp; text[3] == Ch(<span class="charliteral">&#39;D&#39;</span>) &amp;&amp; text[4] == Ch(<span class="charliteral">&#39;A&#39;</span>) &amp;&amp; </div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160; text[5] == Ch(<span class="charliteral">&#39;T&#39;</span>) &amp;&amp; text[6] == Ch(<span class="charliteral">&#39;A&#39;</span>) &amp;&amp; text[7] == Ch(<span class="charliteral">&#39;[&#39;</span>))</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160; {</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160; <span class="comment">// &#39;&lt;![CDATA[&#39; - cdata</span></div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160; text += 8; <span class="comment">// Skip &#39;![CDATA[&#39;</span></div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160; <span class="keywordflow">return</span> parse_cdata&lt;Flags&gt;(text);</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160; }</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160; <span class="comment">// &lt;!D</span></div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;D&#39;</span>):</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160; <span class="keywordflow">if</span> (text[2] == Ch(<span class="charliteral">&#39;O&#39;</span>) &amp;&amp; text[3] == Ch(<span class="charliteral">&#39;C&#39;</span>) &amp;&amp; text[4] == Ch(<span class="charliteral">&#39;T&#39;</span>) &amp;&amp; </div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160; text[5] == Ch(<span class="charliteral">&#39;Y&#39;</span>) &amp;&amp; text[6] == Ch(<span class="charliteral">&#39;P&#39;</span>) &amp;&amp; text[7] == Ch(<span class="charliteral">&#39;E&#39;</span>) &amp;&amp; </div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160; whitespace_pred::test(text[8]))</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160; {</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160; <span class="comment">// &#39;&lt;!DOCTYPE &#39; - doctype</span></div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160; text += 9; <span class="comment">// skip &#39;!DOCTYPE &#39;</span></div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160; <span class="keywordflow">return</span> parse_doctype&lt;Flags&gt;(text);</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160; }</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160; } <span class="comment">// switch</span></div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160; <span class="comment">// Attempt to skip other, unrecognized node types starting with &lt;!</span></div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160; ++text; <span class="comment">// Skip !</span></div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160; <span class="keywordflow">while</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160; {</div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160; <span class="keywordflow">if</span> (*text == 0)</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160; ++text;</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160; }</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160; ++text; <span class="comment">// Skip &#39;&gt;&#39;</span></div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160; <span class="keywordflow">return</span> 0; <span class="comment">// No node recognized</span></div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160; }</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160; }</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160; <span class="comment">// Parse contents of the node - children, data etc.</span></div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02167"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9"> 2167</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">parse_node_contents</a>(Ch *&amp;text, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node)</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160; {</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160; <span class="comment">// For all children and text</span></div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160; <span class="keywordflow">while</span> (1)</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160; {</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160; <span class="comment">// Skip whitespace between &gt; and node contents</span></div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160; Ch *contents_start = text; <span class="comment">// Store start of node contents before whitespace is skipped</span></div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160; Ch next_char = *text;</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160; <span class="comment">// After data nodes, instead of continuing the loop, control jumps here.</span></div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160; <span class="comment">// This is because zero termination inside parse_and_append_data() function</span></div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160; <span class="comment">// would wreak havoc with the above code.</span></div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160; <span class="comment">// Also, skipping whitespace after data nodes is unnecessary.</span></div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160; after_data_node: </div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160; </div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160; <span class="comment">// Determine what comes next: node closing, child node, data node, or 0?</span></div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160; <span class="keywordflow">switch</span> (next_char)</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160; {</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160; </div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160; <span class="comment">// Node closing or child node</span></div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;&lt;&#39;</span>):</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160; <span class="keywordflow">if</span> (text[1] == Ch(<span class="charliteral">&#39;/&#39;</span>))</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160; {</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160; <span class="comment">// Node closing</span></div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160; text += 2; <span class="comment">// Skip &#39;&lt;/&#39;</span></div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160; <span class="keywordflow">if</span> (Flags &amp; parse_validate_closing_tags)</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160; {</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160; <span class="comment">// Skip and validate closing tag name</span></div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160; Ch *closing_name = text;</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160; <span class="keywordflow">if</span> (!internal::compare(node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(), node-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>(), closing_name, text - closing_name, <span class="keyword">true</span>))</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;invalid closing tag name&quot;</span>, text);</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160; }</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160; {</div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>&#160; <span class="comment">// No validation, just skip name</span></div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160; skip&lt;node_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160; }</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>&#160; <span class="comment">// Skip remaining whitespace after node name</span></div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160; <span class="keywordflow">if</span> (*text != Ch(<span class="charliteral">&#39;&gt;&#39;</span>))</div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &gt;&quot;</span>, text);</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160; ++text; <span class="comment">// Skip &#39;&gt;&#39;</span></div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160; <span class="keywordflow">return</span>; <span class="comment">// Node closed, finished parsing contents</span></div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160; }</div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160; {</div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>&#160; <span class="comment">// Child node</span></div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160; ++text; <span class="comment">// Skip &#39;&lt;&#39;</span></div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *child = parse_node&lt;Flags&gt;(text))</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">append_node</a>(child);</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160; }</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160; <span class="comment">// End of data - error</span></div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160; <span class="keywordflow">case</span> Ch(<span class="charliteral">&#39;\0&#39;</span>):</div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;unexpected end of data&quot;</span>, text);</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160;</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>&#160; <span class="comment">// Data node</span></div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160; next_char = parse_and_append_data&lt;Flags&gt;(node, text, contents_start);</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160; <span class="keywordflow">goto</span> after_data_node; <span class="comment">// Bypass regular processing after data nodes</span></div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160;</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160; }</div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160; }</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160; }</div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160; </div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160; <span class="comment">// Parse XML attributes of the node</span></div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Flags&gt;</div><div class="line"><a name="l02237"></a><span class="lineno"><a class="line" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519"> 2237</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">parse_node_attributes</a>(Ch *&amp;text, <a class="code" href="classrapidxml_1_1xml__node.html">xml_node&lt;Ch&gt;</a> *node)</div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160; {</div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160; <span class="comment">// For all attributes </span></div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160; <span class="keywordflow">while</span> (attribute_name_pred::test(*text))</div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span>&#160; {</div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160; <span class="comment">// Extract attribute name</span></div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160; Ch *name = text;</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160; ++text; <span class="comment">// Skip first character of attribute name</span></div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160; skip&lt;attribute_name_pred, Flags&gt;(text);</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160; <span class="keywordflow">if</span> (text == name)</div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected attribute name&quot;</span>, name);</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;</div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160; <span class="comment">// Create new attribute</span></div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160; <a class="code" href="classrapidxml_1_1xml__attribute.html">xml_attribute&lt;Ch&gt;</a> *attribute = this-&gt;allocate_attribute();</div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>(name, text - name);</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160; node-&gt;<a class="code" href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">append_attribute</a>(attribute);</div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160; <span class="comment">// Skip whitespace after attribute name</span></div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;</div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160; <span class="comment">// Skip =</span></div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160; <span class="keywordflow">if</span> (*text != Ch(<span class="charliteral">&#39;=&#39;</span>))</div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected =&quot;</span>, text);</div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160; ++text;</div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160; <span class="comment">// Add terminating zero after name</span></div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">name</a>()[attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">name_size</a>()] = 0;</div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160;</div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160; <span class="comment">// Skip whitespace after =</span></div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160; <span class="comment">// Skip quote and remember if it was &#39; or &quot;</span></div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160; Ch quote = *text;</div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160; <span class="keywordflow">if</span> (quote != Ch(<span class="charliteral">&#39;\&#39;&#39;</span>) &amp;&amp; quote != Ch(<span class="charliteral">&#39;&quot;&#39;</span>))</div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &#39; or \&quot;&quot;</span>, text);</div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160; ++text;</div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160; <span class="comment">// Extract attribute value and expand char refs in it</span></div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160; Ch *value = text, *end;</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> AttFlags = Flags &amp; ~parse_normalize_whitespace; <span class="comment">// No whitespace normalization in attributes</span></div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160; <span class="keywordflow">if</span> (quote == Ch(<span class="charliteral">&#39;\&#39;&#39;</span>))</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160; end = skip_and_expand_character_refs&lt;<a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a>&lt;Ch(<span class="charliteral">&#39;\&#39;&#39;</span>)&gt;, <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred&lt;Ch('\'')&gt;</a>, AttFlags&gt;(text);</div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160; end = skip_and_expand_character_refs&lt;<a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a>&lt;Ch(<span class="charliteral">&#39;&quot;&#39;</span>)&gt;, <a class="code" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a>&lt;Ch(<span class="charliteral">&#39;&quot;&#39;</span>)&gt;, AttFlags&gt;(text);</div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160; </div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160; <span class="comment">// Set attribute value</span></div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>(value, end - value);</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160; </div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160; <span class="comment">// Make sure that end quote is present</span></div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160; <span class="keywordflow">if</span> (*text != quote)</div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160; <a class="code" href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a>(<span class="stringliteral">&quot;expected &#39; or \&quot;&quot;</span>, text);</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160; ++text; <span class="comment">// Skip quote</span></div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;</div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160; <span class="comment">// Add terminating zero after value</span></div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160; <span class="keywordflow">if</span> (!(Flags &amp; parse_no_string_terminators))</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160; attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">value</a>()[attribute-&gt;<a class="code" href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">value_size</a>()] = 0;</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160;</div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>&#160; <span class="comment">// Skip whitespace after attribute value</span></div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160; skip&lt;whitespace_pred, Flags&gt;(text);</div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160; }</div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160; }</div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;</div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160; };</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;</div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160; <span class="keyword">namespace </span>internal</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160; {</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;</div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160; <span class="comment">// Whitespace (space \n \r \t)</span></div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_whitespace[256] = </div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160; {</div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, <span class="comment">// 0</span></div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 1</span></div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160; 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 2</span></div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 3</span></div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 4</span></div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 5</span></div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 6</span></div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 7</span></div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 8</span></div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// 9</span></div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// A</span></div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// B</span></div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// C</span></div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// D</span></div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <span class="comment">// E</span></div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 <span class="comment">// F</span></div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160; };</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160; <span class="comment">// Node name (anything but space \n \r \t / &gt; ? \0)</span></div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_node_name[256] = </div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160; {</div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, <span class="comment">// 2</span></div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, <span class="comment">// 3</span></div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160; };</div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;</div><div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160; <span class="comment">// Text (i.e. PCDATA) (anything but &lt; \0)</span></div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_text[256] = </div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160; {</div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160; };</div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;</div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160; <span class="comment">// Text (i.e. PCDATA) that does not require processing when ws normalization is disabled </span></div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160; <span class="comment">// (anything but &lt; \0 &amp;)</span></div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_text_pure_no_ws[256] = </div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160; {</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160; 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160; };</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>&#160;</div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>&#160; <span class="comment">// Text (i.e. PCDATA) that does not require processing when ws normalizationis is enabled</span></div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160; <span class="comment">// (anything but &lt; \0 &amp; space \n \r \t)</span></div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_text_pure_with_ws[256] = </div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>&#160; {</div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02407"></a><span class="lineno"> 2407</span>&#160; 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span>&#160; };</div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>&#160;</div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>&#160; <span class="comment">// Attribute name (anything but space \n \r \t / &lt; &gt; = ? ! \0)</span></div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_name[256] = </div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>&#160; {</div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>&#160; 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, <span class="comment">// 2</span></div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, <span class="comment">// 3</span></div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02444"></a><span class="lineno"> 2444</span>&#160; };</div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span>&#160;</div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160; <span class="comment">// Attribute data with single quote (anything but &#39; \0)</span></div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_1[256] = </div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160; {</div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>&#160; 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02463"></a><span class="lineno"> 2463</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160; };</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160; <span class="comment">// Attribute data with single quote that does not require processing (anything but &#39; \0 &amp;)</span></div><div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_1_pure[256] = </div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160; {</div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>&#160; 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160; };</div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;</div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160; <span class="comment">// Attribute data with double quote (anything but &quot; \0)</span></div><div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_2[256] = </div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160; {</div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160; 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160; };</div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;</div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span>&#160; <span class="comment">// Attribute data with double quote that does not require processing (anything but &quot; \0 &amp;)</span></div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_attribute_data_2_pure[256] = </div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>&#160; {</div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160; 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 0</span></div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 1</span></div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160; 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 2</span></div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 3</span></div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 4</span></div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 5</span></div><div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 6</span></div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 7</span></div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 8</span></div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// 9</span></div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// A</span></div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// B</span></div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// C</span></div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// D</span></div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <span class="comment">// E</span></div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>&#160; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 <span class="comment">// F</span></div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>&#160; };</div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>&#160;</div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>&#160; <span class="comment">// Digits (dec and hex, 255 denotes end of numeric character reference)</span></div><div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_digits[256] = </div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>&#160; {</div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160; <span class="comment">// 0 1 2 3 4 5 6 7 8 9 A B C D E F</span></div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 0</span></div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 1</span></div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 2</span></div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>&#160; 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,255,255,255,255,255,255, <span class="comment">// 3</span></div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>&#160; 255, 10, 11, 12, 13, 14, 15,255,255,255,255,255,255,255,255,255, <span class="comment">// 4</span></div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 5</span></div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>&#160; 255, 10, 11, 12, 13, 14, 15,255,255,255,255,255,255,255,255,255, <span class="comment">// 6</span></div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 7</span></div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 8</span></div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// 9</span></div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// A</span></div><div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// B</span></div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// C</span></div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// D</span></div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, <span class="comment">// E</span></div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>&#160; 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 <span class="comment">// F</span></div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>&#160; };</div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>&#160; </div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>&#160; <span class="comment">// Upper case conversion</span></div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160; <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> Dummy&gt;</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> lookup_tables&lt;Dummy&gt;::lookup_upcase[256] = </div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span>&#160; {</div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>&#160; <span class="comment">// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A B C D E F</span></div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>&#160; 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, <span class="comment">// 0</span></div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>&#160; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, <span class="comment">// 1</span></div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>&#160; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, <span class="comment">// 2</span></div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>&#160; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, <span class="comment">// 3</span></div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>&#160; 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, <span class="comment">// 4</span></div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>&#160; 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, <span class="comment">// 5</span></div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>&#160; 96, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, <span class="comment">// 6</span></div><div class="line"><a name="l02573"></a><span class="lineno"> 2573</span>&#160; 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 123,124,125,126,127, <span class="comment">// 7</span></div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>&#160; 128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143, <span class="comment">// 8</span></div><div class="line"><a name="l02575"></a><span class="lineno"> 2575</span>&#160; 144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159, <span class="comment">// 9</span></div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span>&#160; 160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175, <span class="comment">// A</span></div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span>&#160; 176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191, <span class="comment">// B</span></div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>&#160; 192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207, <span class="comment">// C</span></div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>&#160; 208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223, <span class="comment">// D</span></div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>&#160; 224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239, <span class="comment">// E</span></div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>&#160; 240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255 <span class="comment">// F</span></div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160; };</div><div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>&#160; }</div><div class="line"><a name="l02585"></a><span class="lineno"> 2585</span>&#160;</div><div class="line"><a name="l02586"></a><span class="lineno"> 2586</span>&#160;}</div><div class="line"><a name="l02587"></a><span class="lineno"> 2587</span>&#160;</div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span>&#160;<span class="comment">// Undefine internal macros</span></div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;<span class="preprocessor">#undef RAPIDXML_PARSE_ERROR</span></div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span>&#160;</div><div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>&#160;<span class="comment">// On MSVC, restore warnings state</span></div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>&#160;<span class="preprocessor"> #pragma warning(pop)</span></div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l02595"></a><span class="lineno"> 2595</span>&#160;</div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classrapidxml_1_1xml__base_html_aa807062868d671a8c798d9d1bf016988"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988">rapidxml::xml_base::parent</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parent() const</div><div class="ttdoc">Gets node parent. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:770</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1node__name__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document::node_name_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1437</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a33912a5ceef221d662bbac67c70e1397"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397">rapidxml::xml_node::m_type</a></div><div class="ttdeci">node_type m_type</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1337</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7c"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a></div><div class="ttdeci">node_type</div><div class="ttdoc">Enumeration listing all node types produced by the parser. Use xml_node::type() function to query nod...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:143</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a0a10679fc17597d339a0dc107f8a94ac"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac">rapidxml::memory_pool::clone_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * clone_node(const xml_node&lt; Ch &gt; *source, xml_node&lt; Ch &gt; *result=0)</div><div class="ttdoc">Clones an xml_node and its hierarchy of child nodes and attributes. Nodes and attributes are allocate...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:497</div></div>
+<div class="ttc" id="namespaceyage_html_a6aea783cb978923211e165efefec4a7b"><div class="ttname"><a href="namespaceyage.html#a6aea783cb978923211e165efefec4a7b">yage::init</a></div><div class="ttdeci">bool init()</div><div class="ttdoc">Initializes YAGE. </div><div class="ttdef"><b>Definition:</b> yage.h:47</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document::text_pure_no_ws_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1464</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_aad377c835fdaed1cb2cc9df194cf84e4"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4">rapidxml::memory_pool::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clears the pool. This causes memory occupied by nodes allocated by the pool to be freed...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:525</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document::text_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1455</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a5a8c76a7274b4180213796422c4df76f"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f">rapidxml::xml_base::m_name_size</a></div><div class="ttdeci">std::size_t m_name_size</div><div class="ttdef"><b>Definition:</b> rapidxml.h:786</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a8bd9019960b90605a45998b661fb1b0e"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e">rapidxml::xml_node::xml_node</a></div><div class="ttdeci">xml_node(node_type type)</div><div class="ttdoc">Constructs an empty node with the specified type. Consider using memory_pool of appropriate document ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:901</div></div>
+<div class="ttc" id="classrapidxml_1_1parse__error_html_a41bffadc72eec238cf4b7d14c10c16ca"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca">rapidxml::parse_error::m_what</a></div><div class="ttdeci">const char * m_what</div><div class="ttdef"><b>Definition:</b> rapidxml.h:101</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">rapidxml::node_comment</a></div><div class="ttdoc">A comment node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:149</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_a826929ff54242532198701f19ff5f83f"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f">rapidxml::xml_document::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clears the document by deleting all nodes and clearing the memory pool. All nodes owned by document p...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1415</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pred_html_a1c81901177c96057b2808747fc62f9c5"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">rapidxml::xml_document::attribute_value_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1485</div></div>
+<div class="ttc" id="rapidxml_8h_html_ad3344fdba5167e17f48a8b2318731198"><div class="ttname"><a href="rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198">RAPIDXML_ALIGNMENT</a></div><div class="ttdeci">#define RAPIDXML_ALIGNMENT</div><div class="ttdef"><b>Definition:</b> rapidxml.h:131</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_ae55060ae958c6e6465d6c8db852ec6ce"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce">rapidxml::xml_base::name</a></div><div class="ttdeci">void name(const Ch *name, std::size_t size)</div><div class="ttdoc">Sets name of node to a non zero-terminated string. See ownership_of_strings. Note that node does n...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:721</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb48dc65db75d9e49734bc5bd2fabbfc"><div class="ttname"><a href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">rapidxml::parse_full</a></div><div class="ttdeci">const int parse_full</div><div class="ttdoc">A combination of parse flags resulting in largest amount of data being extracted. This usually result...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:280</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a20c8ffbe0c7a0b4231681ab8b99330a4"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4">rapidxml::xml_base::name_size</a></div><div class="ttdeci">std::size_t name_size() const</div><div class="ttdoc">Gets size of node name, not including terminator character. This function works correctly irrespectiv...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:681</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document::text_pure_with_ws_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1473</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a775205c5faa60b63385c24368d26d4e1"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1">rapidxml::memory_pool::m_begin</a></div><div class="ttdeci">char * m_begin</div><div class="ttdef"><b>Definition:</b> rapidxml.h:633</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a202e84dfdd34cb65557b64e31b7e205a"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a">rapidxml::xml_node::m_next_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_next_sibling</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1343</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html"><div class="ttname"><a href="classrapidxml_1_1xml__base.html">rapidxml::xml_base</a></div><div class="ttdoc">Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent(). </div><div class="ttdef"><b>Definition:</b> rapidxml.h:648</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a8b62ee76489faf8e2d1210869d547684"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684">rapidxml::xml_node::prepend_attribute</a></div><div class="ttdeci">void prepend_attribute(xml_attribute&lt; Ch &gt; *attribute)</div><div class="ttdoc">Prepends a new attribute to the node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1197</div></div>
+<div class="ttc" id="namespacerapidxml_html_a00e6fea134b786ea6efeed1c8bc4a668"><div class="ttname"><a href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml::parse_no_element_values</a></div><div class="ttdeci">const int parse_no_element_values</div><div class="ttdoc">Parse flag instructing the parser to not use text of first data node as a value of parent element...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:172</div></div>
+<div class="ttc" id="namespacerapidxml_html_a89113c103ffaf77615d1aa330c8dcca8"><div class="ttname"><a href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">rapidxml::parse_no_entity_translation</a></div><div class="ttdeci">const int parse_no_entity_translation</div><div class="ttdoc">Parse flag instructing the parser to not translate entities in the source text. By default entities a...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:186</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_a09e12a4233a07387d4b5a5ad239388aa"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa">rapidxml::xml_document::parse_pi</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_pi(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1880</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_af23d2d56182411e9261ca6974bfd767f"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f">rapidxml::xml_node::document</a></div><div class="ttdeci">xml_document&lt; Ch &gt; * document() const</div><div class="ttdoc">Gets document of which node is a child. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:923</div></div>
+<div class="ttc" id="classrapidxml_1_1parse__error_html_a986003116ebcb49a69a20228da306232"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232">rapidxml::parse_error::what</a></div><div class="ttdeci">virtual const char * what() const</div><div class="ttdoc">Gets human readable description of error. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:85</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a3b183c2db7022a6d30494dd2f0ac11e9"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9">rapidxml::xml_base::value</a></div><div class="ttdeci">void value(const Ch *value, std::size_t size)</div><div class="ttdoc">Sets value of node to a non zero-terminated string. See ownership_of_strings. Note that node does ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:751</div></div>
+<div class="ttc" id="namespacerapidxml_html_ac2d21ef14a4e8936b94aca5d38b1a74d"><div class="ttname"><a href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml::parse_no_data_nodes</a></div><div class="ttdeci">const int parse_no_data_nodes</div><div class="ttdoc">Parse flag instructing the parser to not create data nodes. Text of first data node will still be pla...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:163</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a23e7f7aac02d17a0a01afb597e4b966b"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b">rapidxml::xml_base::xml_base</a></div><div class="ttdeci">xml_base()</div><div class="ttdef"><b>Definition:</b> rapidxml.h:657</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred_html_a3add4f66f917381562355d5f8b8917c1"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">rapidxml::xml_document::attribute_value_pure_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1499</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_aae0a4c2e1972ab9a9e0ce91cf1166ac9"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9">rapidxml::xml_document::parse_node_contents</a></div><div class="ttdeci">void parse_node_contents(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2167</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a171941b39d55b868358da97462185f58"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58">rapidxml::memory_pool::allocate_string</a></div><div class="ttdeci">Ch * allocate_string(const Ch *source=0, std::size_t size=0)</div><div class="ttdoc">Allocates a char array of given size from the pool, and optionally copies a given string to it...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:476</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_af86781975cdfff2105fa8c0b49ab4507"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507">rapidxml::xml_document::skip_and_expand_character_refs</a></div><div class="ttdeci">static Ch * skip_and_expand_character_refs(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1570</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_aa3a49d8ceddb8a8d7edb773a2226b89c"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c">rapidxml::xml_base::m_value_size</a></div><div class="ttdeci">std::size_t m_value_size</div><div class="ttdef"><b>Definition:</b> rapidxml.h:787</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a2eb123d471b1567fa4832b6ee2b75493"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493">rapidxml::xml_base::value_size</a></div><div class="ttdeci">std::size_t value_size() const</div><div class="ttdoc">Gets size of node value, not including terminator character. This function works correctly irrespecti...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:700</div></div>
+<div class="ttc" id="namespacerapidxml_html_acf4edf952f59eb1b6124ea37ad7da3ab"><div class="ttname"><a href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">rapidxml::parse_default</a></div><div class="ttdeci">const int parse_default</div><div class="ttdoc">Parse flags which represent default behaviour of the parser. This is always equal to 0...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:259</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">rapidxml::node_cdata</a></div><div class="ttdoc">A CDATA node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:148</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_aaa63a0c7b57ab8fce63d4aebe4da123d"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d">rapidxml::xml_document::parse_bom</a></div><div class="ttdeci">void parse_bom(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1725</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a84d3d8d2cdfc00501e1dcf26d889ae03"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03">rapidxml::memory_pool::set_allocator</a></div><div class="ttdeci">void set_allocator(alloc_func *af, free_func *ff)</div><div class="ttdoc">Sets or resets the user-defined memory allocation functions for the pool. This can only be called whe...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:552</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_aae8841b15085ba8f32ff46587ace28f5"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5">rapidxml::xml_document::xml_document</a></div><div class="ttdeci">xml_document()</div><div class="ttdoc">Constructs empty XML document. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1364</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">rapidxml::node_element</a></div><div class="ttdoc">An element node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:146</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a></div><div class="ttdoc">This class is used by the parser to create new nodes and attributes, without overheads of dynamic mem...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:379</div></div>
+<div class="ttc" id="namespacerapidxml_html_a7ce8f40fda68338e20b56f41e48e49f3"><div class="ttname"><a href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">rapidxml::parse_validate_closing_tags</a></div><div class="ttdeci">const int parse_validate_closing_tags</div><div class="ttdoc">Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:230</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a33ce3386f8c42dd4db658b75cbb6e6c4"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4">rapidxml::xml_node::append_attribute</a></div><div class="ttdeci">void append_attribute(xml_attribute&lt; Ch &gt; *attribute)</div><div class="ttdoc">Appends a new attribute to the node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1217</div></div>
+<div class="ttc" id="classrapidxml_1_1parse__error_html_aa5a164653ac347adddf47b264620d80f"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f">rapidxml::parse_error::m_where</a></div><div class="ttdeci">void * m_where</div><div class="ttdef"><b>Definition:</b> rapidxml.h:102</div></div>
+<div class="ttc" id="namespacerapidxml_html_a22d4aefaceb00d7afabfef7107b108da"><div class="ttname"><a href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml::parse_no_utf8</a></div><div class="ttdeci">const int parse_no_utf8</div><div class="ttdoc">Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:193</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_a4c613f3a928f763b4c788422edda5860"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860">rapidxml::xml_document::parse_doctype</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_doctype(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1814</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_ac6e73ff9ac323bf5a370c38feb03a6b1"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">rapidxml::xml_document::parse</a></div><div class="ttdeci">void parse(Ch *text)</div><div class="ttdoc">Parses zero-terminated XML string according to given flags. Passed string will be modified by the par...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1381</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">rapidxml::node_document</a></div><div class="ttdoc">A document node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:145</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a1076043ef092e327e59dd988c1ba82fb"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb">rapidxml::memory_pool::init</a></div><div class="ttdeci">void init()</div><div class="ttdef"><b>Definition:</b> rapidxml.h:566</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_adc211d26cfea2ba6fb51adb27694ff09"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09">rapidxml::xml_node::m_last_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_last_node</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1339</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a0b609da81dff28a19ebd704400788429"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429">rapidxml::memory_pool::memory_pool</a></div><div class="ttdeci">memory_pool()</div><div class="ttdoc">Constructs empty pool with default allocator functions. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:390</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1whitespace__pred_html_a1dca1a175c784b2ef0b83f3957e820eb"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">rapidxml::xml_document::whitespace_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1430</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_aef8ae147fbee59209f714274afc80dc4"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4">rapidxml::xml_base::name</a></div><div class="ttdeci">Ch * name() const</div><div class="ttdoc">Gets name of the node. Interpretation of name depends on type of node. Note that name will not be zer...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:673</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_ac0b3cd07b3d5cbaa83762a196c681519"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519">rapidxml::xml_document::parse_node_attributes</a></div><div class="ttdeci">void parse_node_attributes(Ch *&amp;text, xml_node&lt; Ch &gt; *node)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2237</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1node__name__pred_html_a4eb7916489a3d057a340ce84e9135aec"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">rapidxml::xml_document::node_name_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1439</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a95735358b079ae0adcfbbac69aa1fbc3"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3">rapidxml::xml_node::remove_all_nodes</a></div><div class="ttdeci">void remove_all_nodes()</div><div class="ttdoc">Removes all child nodes (but not attributes). </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1188</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a1781a2cbedc9a51d609ad5b528125635"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635">rapidxml::xml_node::remove_last_attribute</a></div><div class="ttdeci">void remove_last_attribute()</div><div class="ttdoc">Removes last attribute of the node. If node has no attributes, behaviour is undefined. Use first_attribute() to test if node has attributes. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1277</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_acdf3691224d683f50692616a92a75d3f"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f">rapidxml::xml_node::first_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * first_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets first child node, optionally matching node name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:936</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_aa95192d2a165cca16c551ed2a2a06aec"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec">rapidxml::xml_node::remove_first_attribute</a></div><div class="ttdeci">void remove_first_attribute()</div><div class="ttdoc">Removes first attribute of the node. If node has no attributes, behaviour is undefined. Use first_attribute() to test if node has attributes. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1260</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred_html_ac06cdc0ea5db47462d2cb6b8a0334513"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">rapidxml::xml_document::text_pure_no_ws_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1466</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_afd9851ed43e14619db0d7075ef8e9e8a"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a">rapidxml::xml_base::m_name</a></div><div class="ttdeci">Ch * m_name</div><div class="ttdef"><b>Definition:</b> rapidxml.h:784</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a1aed504a747303352e05f61c6ccbbebb"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb">rapidxml::memory_pool::allocate_raw</a></div><div class="ttdeci">char * allocate_raw(std::size_t size)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:579</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a666880f42a7e486d78cc45ed51c7c46d"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d">rapidxml::xml_node::insert_node</a></div><div class="ttdeci">void insert_node(xml_node&lt; Ch &gt; *where, xml_node&lt; Ch &gt; *child)</div><div class="ttdoc">Inserts a new child node at specified place inside the node. All children after and including the spe...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1119</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a6f97b1b4f46a94a4587915df3c0c6b57"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57">rapidxml::xml_node::remove_attribute</a></div><div class="ttdeci">void remove_attribute(xml_attribute&lt; Ch &gt; *where)</div><div class="ttdoc">Removes specified attribute from node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1293</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_af8f41565f4de167eb2f40ca20695f24d"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d">rapidxml::memory_pool::m_free_func</a></div><div class="ttdeci">free_func * m_free_func</div><div class="ttdef"><b>Definition:</b> rapidxml.h:638</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_a0151c52c82ba79ea0605c2facf39c534"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534">rapidxml::xml_document::parse_xml_declaration</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_xml_declaration(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1738</div></div>
+<div class="ttc" id="namespacerapidxml_html_ae093dd49e2f59fa39eee95f1a6568e32"><div class="ttname"><a href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">rapidxml::parse_comment_nodes</a></div><div class="ttdeci">const int parse_comment_nodes</div><div class="ttdoc">Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:207</div></div>
+<div class="ttc" id="namespacerapidxml_html_a03fe68fcf5d28f38476e0fd31adecc4c"><div class="ttname"><a href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">rapidxml::parse_pi_nodes</a></div><div class="ttdeci">const int parse_pi_nodes</div><div class="ttdoc">Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:222</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_a27aca5bdcb3bfa899f61b17d7f1d3a0d"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d">rapidxml::xml_document::skip</a></div><div class="ttdeci">static void skip(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1558</div></div>
+<div class="ttc" id="classrapidxml_1_1parse__error_html"><div class="ttname"><a href="classrapidxml_1_1parse__error.html">rapidxml::parse_error</a></div><div class="ttdoc">Parse error exception. This exception is thrown by the parser when an error occurs. Use what() function to get human-readable error message. Use where() function to get a pointer to position within source text where error was detected. If throwing exceptions by the parser is undesirable, it can be disabled by defining RAPIDXML_NO_EXCEPTIONS macro before rapidxml.hpp is included. This will cause the parser to call rapidxml::parse_error_handler() function instead of throwing an exception. This function must be defined by the user. This class derives from std::exception class. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:71</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_aec6cedf45179b6378c670bc3ea509e61"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61">rapidxml::xml_document::parse_and_append_data</a></div><div class="ttdeci">Ch parse_and_append_data(xml_node&lt; Ch &gt; *node, Ch *&amp;text, Ch *contents_start)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1940</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred_html_a8f8d13fe0128d11626434ee4b95f5085"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">rapidxml::xml_document::text_pure_with_ws_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1475</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a524d427e32c72fba9de1857e02e82fa7"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7">rapidxml::xml_node::last_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * last_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets last child node, optionally matching node name. Behaviour is undefined if node has no children...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:958</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a4611ddc82ac83a527c65606600eb2a0d"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d">rapidxml::xml_base::name</a></div><div class="ttdeci">void name(const Ch *name)</div><div class="ttdoc">Sets name of node to a zero-terminated string. See also ownership_of_strings and xml_node::name(const...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:730</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_aebcc42042ded78fb7020e2783f7d5426"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426">rapidxml::xml_node::previous_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * previous_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets previous sibling node, optionally matching node name. Behaviour is undefined if node has no pare...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:981</div></div>
+<div class="ttc" id="namespacerapidxml_html_a45d4d8fef551beaaba23a83b847fd6a3"><div class="ttname"><a href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">rapidxml::parse_non_destructive</a></div><div class="ttdeci">const int parse_non_destructive</div><div class="ttdoc">A combination of parse flags that forbids any modifications of the source text. This also results in ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:269</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_aea385acd096ab200d63a777d53435ada"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada">rapidxml::xml_document::parse_element</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_element(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2037</div></div>
+<div class="ttc" id="structrapidxml_1_1memory__pool_1_1header_html_a3035f6741bb38f91c7f2efd05398c23d"><div class="ttname"><a href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">rapidxml::memory_pool::header::previous_begin</a></div><div class="ttdeci">char * previous_begin</div><div class="ttdef"><b>Definition:</b> rapidxml.h:563</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a9182512e948ec451a83f116cce7c7674"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674">rapidxml::xml_node::remove_last_node</a></div><div class="ttdeci">void remove_last_node()</div><div class="ttdoc">Removes last child of the node. If node has no children, behaviour is undefined. Use first_node() to ...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1155</div></div>
+<div class="ttc" id="rapidxml_8h_html_a68d5603b71691d9dd745e45159259aa3"><div class="ttname"><a href="rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3">RAPIDXML_DYNAMIC_POOL_SIZE</a></div><div class="ttdeci">#define RAPIDXML_DYNAMIC_POOL_SIZE</div><div class="ttdef"><b>Definition:</b> rapidxml.h:123</div></div>
+<div class="ttc" id="namespacerapidxml_html_a999d782659513f8015ea4236e3204c42"><div class="ttname"><a href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">rapidxml::parse_declaration_node</a></div><div class="ttdeci">const int parse_declaration_node</div><div class="ttdoc">Parse flag instructing the parser to create XML declaration node. By default, declaration node is not...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:200</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__name__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document::attribute_name_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1446</div></div>
+<div class="ttc" id="rapidxml_8h_html_a65f2be309896ffb841997d467c2f4fff"><div class="ttname"><a href="rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff">RAPIDXML_PARSE_ERROR</a></div><div class="ttdeci">#define RAPIDXML_PARSE_ERROR(what, where)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:55</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a4a89ff677c72afc163d1855cefc28013"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013">rapidxml::memory_pool::m_ptr</a></div><div class="ttdeci">char * m_ptr</div><div class="ttdef"><b>Definition:</b> rapidxml.h:634</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1whitespace__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document::whitespace_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1428</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a98289923eb9e8889418a9eb0207ea35c"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c">rapidxml::xml_node::remove_node</a></div><div class="ttdeci">void remove_node(xml_node&lt; Ch &gt; *where)</div><div class="ttdoc">Removes specified child from the node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1171</div></div>
+<div class="ttc" id="namespacerapidxml_html_a61912424b47db5038e726d4e1c22417f"><div class="ttname"><a href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml::parse_trim_whitespace</a></div><div class="ttdeci">const int parse_trim_whitespace</div><div class="ttdoc">Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:238</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1text__pred_html_a9822ef3cd730dc35179aef52026287ca"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">rapidxml::xml_document::text_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1457</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__attribute_html"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html">rapidxml::xml_attribute</a></div><div class="ttdoc">Class representing attribute node of XML document. Each attribute has name and value strings...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:138</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__attribute_html_abb0fb881f7247aefaec4b65b5eabc7ee"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee">rapidxml::xml_attribute::previous_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * previous_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets previous attribute, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:836</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">rapidxml::node_data</a></div><div class="ttdoc">A data node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:147</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">rapidxml::node_doctype</a></div><div class="ttdoc">A DOCTYPE node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:151</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_a5e94cbc9b02e864cb80961ddb8cc63a7"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7">rapidxml::xml_document::parse_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_node(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:2081</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a90d5f660f078f66563fd7b2d8387ccb0"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0">rapidxml::xml_base::m_parent</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_parent</div><div class="ttdef"><b>Definition:</b> rapidxml.h:788</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a62bf7b276cf7a651a3337f5e0a0ef6ac"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac">rapidxml::xml_node::remove_first_node</a></div><div class="ttdeci">void remove_first_node()</div><div class="ttdoc">Removes first child node. If node has no children, behaviour is undefined. Use first_node() to test i...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1140</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">rapidxml::node_pi</a></div><div class="ttdoc">A PI node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:152</div></div>
+<div class="ttc" id="namespacerapidxml_html_abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212"><div class="ttname"><a href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">rapidxml::node_declaration</a></div><div class="ttdoc">A declaration node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:150</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_ad96ff6b1e41dab3ff60b9bc4df769a75"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75">rapidxml::xml_base::nullstr</a></div><div class="ttdeci">static Ch * nullstr()</div><div class="ttdef"><b>Definition:</b> rapidxml.h:778</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a6af65de5e59ac497cd69838f8a89d602"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602">rapidxml::xml_base::value</a></div><div class="ttdeci">Ch * value() const</div><div class="ttdoc">Gets value of node. Interpretation of value depends on type of node. Note that value will not be zero...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:692</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a8696d098ecc9c4d2a646b43e91d58e31"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31">rapidxml::xml_node::append_node</a></div><div class="ttdeci">void append_node(xml_node&lt; Ch &gt; *child)</div><div class="ttdoc">Appends a new child node. The appended child becomes the last child. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1097</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_ad82c1bdd1a5c94927cf8a627f18953b9"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9">rapidxml::xml_node::m_last_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_last_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1341</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a0a3e82126e59e4077f41e933130bb5a0"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0">rapidxml::memory_pool::~memory_pool</a></div><div class="ttdeci">~memory_pool()</div><div class="ttdoc">Destroys pool and frees all the memory. This causes memory occupied by nodes allocated by the pool to...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:400</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__attribute_html_a26be291103917d3e8de110d46dd83816"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816">rapidxml::xml_attribute::xml_attribute</a></div><div class="ttdeci">xml_attribute()</div><div class="ttdoc">Constructs an empty attribute with the specified type. Consider using memory_pool of appropriate xml_...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:810</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a6c9a83514446842518c9ffb7a38b76eb"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb">rapidxml::memory_pool::m_end</a></div><div class="ttdeci">char * m_end</div><div class="ttdef"><b>Definition:</b> rapidxml.h:635</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a317396afc1812f08b64a1dd9cde4039b"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b">rapidxml::memory_pool::align</a></div><div class="ttdeci">char * align(char *ptr)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:573</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a5f91729128856b0aaab598d4364ace60"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60">rapidxml::xml_node::type</a></div><div class="ttdeci">node_type type() const</div><div class="ttdoc">Gets type of node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:913</div></div>
+<div class="ttc" id="namespacerapidxml_html_a31f33885defb5176a7d99e524c35d386"><div class="ttname"><a href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">rapidxml::parse_normalize_whitespace</a></div><div class="ttdeci">const int parse_normalize_whitespace</div><div class="ttdoc">Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space cha...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:247</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a4118581c29ee9a2f6b55ebf7dac185f8"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8">rapidxml::memory_pool::allocate_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * allocate_node(node_type type, const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</div><div class="ttdoc">Allocates a new node from the pool, and optionally assigns name and value to it. If the allocation re...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:415</div></div>
+<div class="ttc" id="classrapidxml_1_1parse__error_html_ab139528f4d9e960f0ee807d22d6c032d"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d">rapidxml::parse_error::where</a></div><div class="ttdeci">Ch * where() const</div><div class="ttdoc">Gets pointer to character data where error happened. Ch should be the same as char type of xml_docume...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:94</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document::attribute_value_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1483</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a499bbc9300c1b06821d5c08b24164c68"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68">rapidxml::xml_node::type</a></div><div class="ttdeci">void type(node_type type)</div><div class="ttdoc">Sets type of node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1065</div></div>
+<div class="ttc" id="namespacerapidxml_html_af3fc88ba6bee33482a2db81b1da36ea1"><div class="ttname"><a href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">rapidxml::parse_no_string_terminators</a></div><div class="ttdeci">const int parse_no_string_terminators</div><div class="ttdoc">Parse flag instructing the parser to not place zero terminators after strings in the source text...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:179</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a278a1ea63b0b70219b946cec47fa00ea"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea">rapidxml::xml_base::m_value</a></div><div class="ttdeci">Ch * m_value</div><div class="ttdef"><b>Definition:</b> rapidxml.h:785</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_abc287ce83bcb2dc8519e300236004591"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591">rapidxml::xml_document::parse_comment</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_comment(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1773</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a4e9cf53fa5f9da3a8f31b754bd94b4ec"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec">rapidxml::memory_pool::allocate_aligned</a></div><div class="ttdeci">void * allocate_aligned(std::size_t size)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:599</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html"><div class="ttname"><a href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a></div><div class="ttdoc">This class represents root of the DOM hierarchy. It is also an xml_node and a memory_pool through pub...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:139</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html"><div class="ttname"><a href="classrapidxml_1_1xml__node.html">rapidxml::xml_node</a></div><div class="ttdoc">Class representing a node of XML document. Each node may have associated name and value strings...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:137</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_ab94daeb25e8a1609e31210a45b2afa6c"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c">rapidxml::xml_document::parse_cdata</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * parse_cdata(Ch *&amp;text)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1998</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a5f7caf8d72d8fae634be6eb744ad8538"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538">rapidxml::xml_node::m_first_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_first_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1340</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_ad36aa4445ced578f93c3e06770cb3ef9"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9">rapidxml::xml_node::next_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * next_sibling(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets next sibling node, optionally matching node name. Behaviour is undefined if node has no parent...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1004</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a67db03d1568dc6891573210ddba61520"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520">rapidxml::xml_node::last_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * last_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets last attribute of node, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1045</div></div>
+<div class="ttc" id="namespacerapidxml_html"><div class="ttname"><a href="namespacerapidxml.html">rapidxml</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:57</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__document_html_ae33040bcfa8e5a29dc6f6f130984a981"><div class="ttname"><a href="classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981">rapidxml::xml_document::insert_coded_character</a></div><div class="ttdeci">static void insert_coded_character(Ch *&amp;text, unsigned long code)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1511</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a571f24c86107f8442f46a514a7cc5d0d"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d">rapidxml::xml_node::m_prev_sibling</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_prev_sibling</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1342</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a3c2a0b286724865b5c000e3333f60d4a"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a">rapidxml::xml_node::m_first_node</a></div><div class="ttdeci">xml_node&lt; Ch &gt; * m_first_node</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1338</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_ae86e92908c3eab40bbed8216e4f3f3cb"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb">rapidxml::xml_node::prepend_node</a></div><div class="ttdeci">void prepend_node(xml_node&lt; Ch &gt; *child)</div><div class="ttdoc">Prepends a new child node. The prepended child becomes the first child, and all existing children are...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1076</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__name__pred_html_a2cf003483847dfabcf0c83877818a4c5"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">rapidxml::xml_document::attribute_name_pred::test</a></div><div class="ttdeci">static unsigned char test(Ch ch)</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1448</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_a9fe659cdf4a5b3bbf5e8ffc98db5a84f"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f">rapidxml::xml_node::insert_attribute</a></div><div class="ttdeci">void insert_attribute(xml_attribute&lt; Ch &gt; *where, xml_attribute&lt; Ch &gt; *attribute)</div><div class="ttdoc">Inserts a new attribute at specified place inside the node. All attributes after and including the sp...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:1239</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__attribute_html_a204438287a5ad384405584726a1d8559"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559">rapidxml::xml_attribute::m_prev_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_prev_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:873</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_ae8964773675d24f77a808356be773c1d"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d">rapidxml::memory_pool::m_alloc_func</a></div><div class="ttdeci">alloc_func * m_alloc_func</div><div class="ttdef"><b>Definition:</b> rapidxml.h:637</div></div>
+<div class="ttc" id="namespacerapidxml_html_a64da06dfdab7c86ca954bda4fecb978f"><div class="ttname"><a href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">rapidxml::parse_fastest</a></div><div class="ttdeci">const int parse_fastest</div><div class="ttdoc">A combination of parse flags resulting in fastest possible parsing, without sacrificing important dat...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:274</div></div>
+<div class="ttc" id="classrapidxml_1_1parse__error_html_aea12a301271c393fb627b368fb9f35c1"><div class="ttname"><a href="classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1">rapidxml::parse_error::parse_error</a></div><div class="ttdeci">parse_error(const char *what, void *where)</div><div class="ttdoc">Constructs parse error. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:77</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_aa8d5d9484aa1eb5ff1841a073c84c1aa"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa">rapidxml::xml_node::remove_all_attributes</a></div><div class="ttdeci">void remove_all_attributes()</div><div class="ttdoc">Removes all attributes of node. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1309</div></div>
+<div class="ttc" id="classrapidxml_1_1memory__pool_html_a3de2a66c983336e006ea3844e244ed30"><div class="ttname"><a href="classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30">rapidxml::memory_pool::allocate_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * allocate_attribute(const Ch *name=0, const Ch *value=0, std::size_t name_size=0, std::size_t value_size=0)</div><div class="ttdoc">Allocates a new attribute from the pool, and optionally assigns name and value to it...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:447</div></div>
+<div class="ttc" id="structrapidxml_1_1memory__pool_1_1header_html"><div class="ttname"><a href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool::header</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:561</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__node_html_ab816ab6f13ee4b0588d5b76b0697511c"><div class="ttname"><a href="classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c">rapidxml::xml_node::first_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * first_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets first attribute of node, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:1025</div></div>
+<div class="ttc" id="rapidxml_8h_html_a001304844ab478e3b213749fc8d72ca2"><div class="ttname"><a href="rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2">RAPIDXML_STATIC_POOL_SIZE</a></div><div class="ttdeci">#define RAPIDXML_STATIC_POOL_SIZE</div><div class="ttdef"><b>Definition:</b> rapidxml.h:116</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__attribute_html_a3254e4b040a9b71c6b6d1c27ec03352a"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a">rapidxml::xml_attribute::m_next_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * m_next_attribute</div><div class="ttdef"><b>Definition:</b> rapidxml.h:874</div></div>
+<div class="ttc" id="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred_html"><div class="ttname"><a href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document::attribute_value_pure_pred</a></div><div class="ttdef"><b>Definition:</b> rapidxml.h:1497</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__base_html_a81e63ec4bfd2d7ef0a6c2ed49be6e623"><div class="ttname"><a href="classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623">rapidxml::xml_base::value</a></div><div class="ttdeci">void value(const Ch *value)</div><div class="ttdoc">Sets value of node to a zero-terminated string. See also ownership_of_strings and xml_node::value(con...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:760</div></div>
+<div class="ttc" id="namespacerapidxml_html_a41002b49780a90a0bbcc28ce8b895fe4"><div class="ttname"><a href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">rapidxml::parse_doctype_node</a></div><div class="ttdeci">const int parse_doctype_node</div><div class="ttdoc">Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created...</div><div class="ttdef"><b>Definition:</b> rapidxml.h:215</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__attribute_html_affd0c8d0a9020df0998c507cae5474e5"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5">rapidxml::xml_attribute::next_attribute</a></div><div class="ttdeci">xml_attribute&lt; Ch &gt; * next_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const</div><div class="ttdoc">Gets next attribute, optionally matching attribute name. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:856</div></div>
+<div class="ttc" id="classrapidxml_1_1xml__attribute_html_ab0ff3bc7880a6969ddcf0bb1e0444077"><div class="ttname"><a href="classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077">rapidxml::xml_attribute::document</a></div><div class="ttdeci">xml_document&lt; Ch &gt; * document() const</div><div class="ttdoc">Gets document of which attribute is a child. </div><div class="ttdef"><b>Definition:</b> rapidxml.h:819</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="rapidxml_8h.html">rapidxml.h</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/rectanglecollider_8cpp.html b/rectanglecollider_8cpp.html
index 5fb36b9e..84abc1ec 100644
--- a/rectanglecollider_8cpp.html
+++ b/rectanglecollider_8cpp.html
@@ -101,7 +101,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="rectanglecollider_8cpp.html">rectanglecollider.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/rectanglecollider_8h.html b/rectanglecollider_8h.html
index ce60435e..dde6e65a 100644
--- a/rectanglecollider_8h.html
+++ b/rectanglecollider_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/rectanglecollider_8h_source.html b/rectanglecollider_8h_source.html
index 21430a46..aac7b4dd 100644
--- a/rectanglecollider_8h_source.html
+++ b/rectanglecollider_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('rectanglecollider_8h_source.html','');
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rectanglecollider_8h.html">rectanglecollider.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/resourcemanager_8cpp.html b/resourcemanager_8cpp.html
index 1daffb20..7de7e735 100644
--- a/resourcemanager_8cpp.html
+++ b/resourcemanager_8cpp.html
@@ -101,7 +101,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="resourcemanager_8cpp.html">resourcemanager.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/resourcemanager_8h.html b/resourcemanager_8h.html
index 29a65a10..271b478e 100644
--- a/resourcemanager_8h.html
+++ b/resourcemanager_8h.html
@@ -111,7 +111,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/resourcemanager_8h_source.html b/resourcemanager_8h_source.html
index f9ed0951..74796886 100644
--- a/resourcemanager_8h_source.html
+++ b/resourcemanager_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('resourcemanager_8h_source.html','');})
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="resourcemanager_8h.html">resourcemanager.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/rigidbody_8cpp.html b/rigidbody_8cpp.html
index 84ba2916..7650c7fc 100644
--- a/rigidbody_8cpp.html
+++ b/rigidbody_8cpp.html
@@ -101,7 +101,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="rigidbody_8cpp.html">rigidbody.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/rigidbody_8h.html b/rigidbody_8h.html
index 8dc645e1..932e3f2a 100644
--- a/rigidbody_8h.html
+++ b/rigidbody_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8h.html">rigidbody.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/rigidbody_8h_source.html b/rigidbody_8h_source.html
index a3a6f680..644bead0 100644
--- a/rigidbody_8h_source.html
+++ b/rigidbody_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('rigidbody_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_b233a2caca2b45d5ef987dbbf49782d0.html">Physics</a></li><li class="navelem"><a class="el" href="rigidbody_8h.html">rigidbody.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/search/all_0.js b/search/all_0.js
index ecc24767..505533a2 100644
--- a/search/all_0.js
+++ b/search/all_0.js
@@ -3,6 +3,17 @@ var searchData=
['a',['a',['../structyage_1_1Color.html#a1df3f4a850d0e50dba19e0681d71f3a6',1,'yage::Color']]],
['acceleration_5f',['acceleration_',['../classyage_1_1Body.html#a36c0a4485bf9a704901d88c6cf212a5f',1,'yage::Body']]],
['addattribute',['addAttribute',['../classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970',1,'yage::GlslProgram']]],
+ ['align',['align',['../classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b',1,'rapidxml::memory_pool']]],
+ ['allocate_5faligned',['allocate_aligned',['../classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec',1,'rapidxml::memory_pool']]],
+ ['allocate_5fattribute',['allocate_attribute',['../classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30',1,'rapidxml::memory_pool']]],
+ ['allocate_5fnode',['allocate_node',['../classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8',1,'rapidxml::memory_pool']]],
+ ['allocate_5fraw',['allocate_raw',['../classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb',1,'rapidxml::memory_pool']]],
+ ['allocate_5fstring',['allocate_string',['../classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58',1,'rapidxml::memory_pool']]],
+ ['append_5fattribute',['append_attribute',['../classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4',1,'rapidxml::xml_node']]],
+ ['append_5fnode',['append_node',['../classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31',1,'rapidxml::xml_node']]],
['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]],
- ['attribute_5findex_5f',['attribute_index_',['../classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486',1,'yage::GlslProgram']]]
+ ['attribute_5findex_5f',['attribute_index_',['../classyage_1_1GlslProgram.html#a55d4f797833c688be78c00882112e486',1,'yage::GlslProgram']]],
+ ['attribute_5fname_5fpred',['attribute_name_pred',['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html',1,'rapidxml::xml_document']]],
+ ['attribute_5fvalue_5fpred',['attribute_value_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html',1,'rapidxml::xml_document']]],
+ ['attribute_5fvalue_5fpure_5fpred',['attribute_value_pure_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html',1,'rapidxml::xml_document']]]
];
diff --git a/search/all_10.js b/search/all_10.js
index 6dd4147d..f962f96c 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -1,11 +1,25 @@
var searchData=
[
['r',['r',['../structyage_1_1Color.html#a5a97b7679703c28ad0c90d1bedde5da1',1,'yage::Color']]],
+ ['rapidxml',['rapidxml',['../namespacerapidxml.html',1,'']]],
+ ['rapidxml_2eh',['rapidxml.h',['../rapidxml_8h.html',1,'']]],
+ ['rapidxml_5falignment',['RAPIDXML_ALIGNMENT',['../rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198',1,'rapidxml.h']]],
+ ['rapidxml_5fdynamic_5fpool_5fsize',['RAPIDXML_DYNAMIC_POOL_SIZE',['../rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3',1,'rapidxml.h']]],
+ ['rapidxml_5fparse_5ferror',['RAPIDXML_PARSE_ERROR',['../rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff',1,'rapidxml.h']]],
+ ['rapidxml_5fstatic_5fpool_5fsize',['RAPIDXML_STATIC_POOL_SIZE',['../rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2',1,'rapidxml.h']]],
['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]],
['readme_2emd',['README.md',['../README_8md.html',1,'']]],
['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html',1,'yage::RectangleCollider'],['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider::RectangleCollider()']]],
['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]],
['rectanglecollider_2eh',['rectanglecollider.h',['../rectanglecollider_8h.html',1,'']]],
+ ['remove_5fall_5fattributes',['remove_all_attributes',['../classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa',1,'rapidxml::xml_node']]],
+ ['remove_5fall_5fnodes',['remove_all_nodes',['../classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3',1,'rapidxml::xml_node']]],
+ ['remove_5fattribute',['remove_attribute',['../classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57',1,'rapidxml::xml_node']]],
+ ['remove_5ffirst_5fattribute',['remove_first_attribute',['../classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec',1,'rapidxml::xml_node']]],
+ ['remove_5ffirst_5fnode',['remove_first_node',['../classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac',1,'rapidxml::xml_node']]],
+ ['remove_5flast_5fattribute',['remove_last_attribute',['../classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635',1,'rapidxml::xml_node']]],
+ ['remove_5flast_5fnode',['remove_last_node',['../classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674',1,'rapidxml::xml_node']]],
+ ['remove_5fnode',['remove_node',['../classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c',1,'rapidxml::xml_node']]],
['render',['render',['../classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d',1,'yage::SpriteBatch']]],
['render_5fbatches_5f',['render_batches_',['../classyage_1_1SpriteBatch.html#abf057ffe5fd9b7c35256dad147391008',1,'yage::SpriteBatch']]],
['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html',1,'yage::RenderBatch'],['../classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853',1,'yage::RenderBatch::RenderBatch()']]],
diff --git a/search/all_11.js b/search/all_11.js
index cc5f03e9..360feae7 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -1,11 +1,14 @@
var searchData=
[
['scale_5f',['scale_',['../classyage_1_1Camera2D.html#abf1432e35cef0a54f35863f13a9d5448',1,'yage::Camera2D']]],
+ ['set_5fallocator',['set_allocator',['../classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03',1,'rapidxml::memory_pool']]],
['setcolor',['setColor',['../structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50',1,'yage::Vertex']]],
['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]],
['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]],
['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]],
['size_5f',['size_',['../classyage_1_1Collider.html#ad7456f84c1acb4fd9ee0ea67c8ee7308',1,'yage::Collider']]],
+ ['skip',['skip',['../classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d',1,'rapidxml::xml_document']]],
+ ['skip_5fand_5fexpand_5fcharacter_5frefs',['skip_and_expand_character_refs',['../classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507',1,'rapidxml::xml_document']]],
['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]],
['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage::Sprite'],['../classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06',1,'yage::Sprite::Sprite()'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &amp;&amp;)=delete']]],
['sprite_2ecpp',['sprite.cpp',['../sprite_8cpp.html',1,'']]],
diff --git a/search/all_12.js b/search/all_12.js
index 01235a04..cb803085 100644
--- a/search/all_12.js
+++ b/search/all_12.js
@@ -1,5 +1,9 @@
var searchData=
[
+ ['test',['test',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb',1,'rapidxml::xml_document::whitespace_pred::test()'],['../structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec',1,'rapidxml::xml_document::node_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5',1,'rapidxml::xml_document::attribute_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca',1,'rapidxml::xml_document::text_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513',1,'rapidxml::xml_document::text_pure_no_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085',1,'rapidxml::xml_document::text_pure_with_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5',1,'rapidxml::xml_document::attribute_value_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1',1,'rapidxml::xml_document::attribute_value_pure_pred::test()']]],
+ ['text_5fpred',['text_pred',['../structrapidxml_1_1xml__document_1_1text__pred.html',1,'rapidxml::xml_document']]],
+ ['text_5fpure_5fno_5fws_5fpred',['text_pure_no_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html',1,'rapidxml::xml_document']]],
+ ['text_5fpure_5fwith_5fws_5fpred',['text_pure_with_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html',1,'rapidxml::xml_document']]],
['texture',['Texture',['../structyage_1_1Texture.html',1,'yage::Texture'],['../classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f',1,'yage::RenderBatch::texture()']]],
['texture_2eh',['texture.h',['../texture_8h.html',1,'']]],
['texture_5f',['texture_',['../classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0',1,'yage::Sprite::texture_()'],['../classyage_1_1Glyph.html#a2efbe49c2307601731416d615ac415c8',1,'yage::Glyph::texture_()'],['../classyage_1_1RenderBatch.html#a17da9d35451d55766836917699406160',1,'yage::RenderBatch::texture_()']]],
@@ -15,5 +19,6 @@ var searchData=
['top_5fright',['top_right',['../classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0',1,'yage::Glyph']]],
['top_5fright_5f',['top_right_',['../classyage_1_1Glyph.html#a9db1936e683cafe3b6ef72f63b3241fa',1,'yage::Glyph']]],
['tostring',['toString',['../classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae',1,'yage::Vector::toString()']]],
- ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]]
+ ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]],
+ ['type',['type',['../classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60',1,'rapidxml::xml_node::type() const'],['../classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68',1,'rapidxml::xml_node::type(node_type type)']]]
];
diff --git a/search/all_14.js b/search/all_14.js
index 9e401c04..6e90d983 100644
--- a/search/all_14.js
+++ b/search/all_14.js
@@ -1,6 +1,8 @@
var searchData=
[
['v',['v',['../structyage_1_1UV.html#a414dc7aeeebf47df1a991aacbb12a793',1,'yage::UV']]],
+ ['value',['value',['../classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602',1,'rapidxml::xml_base::value() const'],['../classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9',1,'rapidxml::xml_base::value(const Ch *value, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623',1,'rapidxml::xml_base::value(const Ch *value)']]],
+ ['value_5fsize',['value_size',['../classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493',1,'rapidxml::xml_base']]],
['vao_5f',['vao_',['../classyage_1_1SpriteBatch.html#a00a06cc5f4bd47c2d5003cf2e3d7a6c1',1,'yage::SpriteBatch']]],
['vbo_5f',['vbo_',['../classyage_1_1SpriteBatch.html#a56e335f07826ca61ba680981d46b043c',1,'yage::SpriteBatch']]],
['vbo_5fid_5f',['vbo_id_',['../classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad',1,'yage::Sprite']]],
diff --git a/search/all_15.js b/search/all_15.js
index 17cb61d4..f1ddbfc0 100644
--- a/search/all_15.js
+++ b/search/all_15.js
@@ -1,5 +1,8 @@
var searchData=
[
+ ['what',['what',['../classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232',1,'rapidxml::parse_error']]],
+ ['where',['where',['../classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d',1,'rapidxml::parse_error']]],
+ ['whitespace_5fpred',['whitespace_pred',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html',1,'rapidxml::xml_document']]],
['width',['width',['../structyage_1_1Texture.html#ad42f41cc57ed7a20928382f6557dc598',1,'yage::Texture']]],
['width_5f',['width_',['../classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8',1,'yage::Sprite']]],
['window',['Window',['../classyage_1_1Window.html',1,'yage::Window'],['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &amp;)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &amp;&amp;)=delete']]],
diff --git a/search/all_16.js b/search/all_16.js
index a1a3e658..193ab174 100644
--- a/search/all_16.js
+++ b/search/all_16.js
@@ -2,5 +2,10 @@ var searchData=
[
['x',['x',['../structyage_1_1Position.html#a4f5904d6d7b22802211f0565bc9f6c91',1,'yage::Position::x()'],['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f',1,'yage::Vector2::x() const']]],
['x_5f',['x_',['../classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03',1,'yage::Sprite']]],
+ ['xml_5fattribute',['xml_attribute',['../classrapidxml_1_1xml__attribute.html',1,'rapidxml::xml_attribute&lt; Ch &gt;'],['../classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816',1,'rapidxml::xml_attribute::xml_attribute()']]],
+ ['xml_5fbase',['xml_base',['../classrapidxml_1_1xml__base.html',1,'rapidxml::xml_base&lt; Ch &gt;'],['../classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b',1,'rapidxml::xml_base::xml_base()']]],
+ ['xml_5fdocument',['xml_document',['../classrapidxml_1_1xml__document.html',1,'rapidxml::xml_document&lt; Ch &gt;'],['../classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5',1,'rapidxml::xml_document::xml_document()']]],
+ ['xml_5fnode',['xml_node',['../classrapidxml_1_1xml__node.html',1,'rapidxml::xml_node&lt; Ch &gt;'],['../classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e',1,'rapidxml::xml_node::xml_node(node_type type)'],['../classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5',1,'rapidxml::xml_node::xml_node(const xml_node &amp;)']]],
+ ['xml_5fnode_3c_20ch_20_3e',['xml_node&lt; Ch &gt;',['../classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f',1,'rapidxml::xml_attribute']]],
['xposition',['xPosition',['../classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289',1,'yage::Body']]]
];
diff --git a/search/all_18.js b/search/all_18.js
index 15346c43..cb103d5f 100644
--- a/search/all_18.js
+++ b/search/all_18.js
@@ -2,6 +2,7 @@ var searchData=
[
['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]],
['_7eglslprogram',['~GlslProgram',['../classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7',1,'yage::GlslProgram']]],
+ ['_7ememory_5fpool',['~memory_pool',['../classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0',1,'rapidxml::memory_pool']]],
['_7esprite',['~Sprite',['../classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2',1,'yage::Sprite']]],
['_7espritebatch',['~SpriteBatch',['../classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a',1,'yage::SpriteBatch']]],
['_7ewindow',['~Window',['../classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0',1,'yage::Window']]]
diff --git a/search/all_2.js b/search/all_2.js
index f77d8399..1e67418a 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -4,13 +4,15 @@ var searchData=
['camera2d_2ecpp',['camera2d.cpp',['../camera2d_8cpp.html',1,'']]],
['camera2d_2eh',['camera2d.h',['../camera2d_8h.html',1,'']]],
['camera_5fmatrix_5f',['camera_matrix_',['../classyage_1_1Camera2D.html#a76e9d3623fd930530fbe6cdccc9b7707',1,'yage::Camera2D']]],
+ ['clear',['clear',['../classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4',1,'rapidxml::memory_pool::clear()'],['../classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f',1,'rapidxml::xml_document::clear()']]],
['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]],
+ ['clone_5fnode',['clone_node',['../classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac',1,'rapidxml::memory_pool']]],
['collider',['Collider',['../classyage_1_1Collider.html',1,'yage::Collider'],['../classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3',1,'yage::Collider::Collider()']]],
['collider_2eh',['collider.h',['../collider_8h.html',1,'']]],
['collides',['collides',['../classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03',1,'yage::Collider::collides()'],['../classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6',1,'yage::RectangleCollider::collides()']]],
['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage::CollisionBody'],['../classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d',1,'yage::CollisionBody::CollisionBody()']]],
['collisionbody_2eh',['collisionbody.h',['../collisionbody_8h.html',1,'']]],
- ['color',['Color',['../structyage_1_1Color.html',1,'yage::Color'],['../structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e',1,'yage::Color::Color()=default'],['../structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648',1,'yage::Color::Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)'],['../structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144',1,'yage::Vertex::color()']]],
+ ['color',['Color',['../structyage_1_1Color.html',1,'yage::Color'],['../structyage_1_1Vertex.html#aaa2cdca3a1186c57f1c75cee34ec3144',1,'yage::Vertex::color()'],['../structyage_1_1Color.html#ab0262bbe3b2ec12a9933fe411034d09e',1,'yage::Color::Color()=default'],['../structyage_1_1Color.html#a2ce7b1060775f64c9b578b3f81fdd648',1,'yage::Color::Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_)']]],
['colsize',['colSize',['../classyage_1_1Matrix.html#a2753285bcc49a050a49976a6dbc8e89a',1,'yage::Matrix']]],
['compileshader',['compileShader',['../classyage_1_1GlslProgram.html#a1acc7e052209fde74256c479af6d9988',1,'yage::GlslProgram']]],
['compileshaders',['compileShaders',['../classyage_1_1GlslProgram.html#acf57b56739f67ac88b0d5df3bf1d4cb1',1,'yage::GlslProgram']]],
diff --git a/search/all_3.js b/search/all_3.js
index caeda82d..87fe101a 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -4,6 +4,7 @@ var searchData=
['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]],
['depth',['depth',['../classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa',1,'yage::Glyph']]],
['depth_5f',['depth_',['../classyage_1_1Glyph.html#ab27b92a62dcebccae673a7d8d0c15704',1,'yage::Glyph']]],
+ ['document',['document',['../classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077',1,'rapidxml::xml_attribute::document()'],['../classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f',1,'rapidxml::xml_node::document()']]],
['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]],
['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038',1,'yage::SpriteBatch::draw()']]],
['row_3c_20rows_2c_20cols_2c_20type_20_3e',['Row&lt; Rows, Cols, Type &gt;',['../classyage_1_1Matrix.html#ac06ebbb8e42e63b0707ef44561abcc2e',1,'yage::Matrix']]]
diff --git a/search/all_5.js b/search/all_5.js
index 90200eb3..e5064134 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -1,5 +1,7 @@
var searchData=
[
+ ['first_5fattribute',['first_attribute',['../classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c',1,'rapidxml::xml_node']]],
+ ['first_5fnode',['first_node',['../classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f',1,'rapidxml::xml_node']]],
['force_5f',['force_',['../classyage_1_1Body.html#a262c896b473d7672cde524145cd7981d',1,'yage::Body']]],
['fragment_5fshader_5fid_5f',['fragment_shader_id_',['../classyage_1_1GlslProgram.html#ad20ee225c8e981861923a2d7eeaf940f',1,'yage::GlslProgram']]],
['fullscreen',['FULLSCREEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a409ae568f380139ffa38d7fffa5ffb2f',1,'yage']]]
diff --git a/search/all_7.js b/search/all_7.js
index 393a5d4a..d8ab2391 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['header',['header',['../structrapidxml_1_1memory__pool_1_1header.html',1,'rapidxml::memory_pool']]],
['height',['height',['../structyage_1_1Texture.html#a5ce16ac8ad034f7042620a418783b41e',1,'yage::Texture']]],
['height_5f',['height_',['../classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3',1,'yage::Sprite']]],
['hidden',['HIDDEN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38af7a4d995b268c416a6e01b8dc1555648',1,'yage']]]
diff --git a/search/all_8.js b/search/all_8.js
index c280ed76..f8b0c6df 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -5,10 +5,13 @@ var searchData=
['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]],
['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]],
['index_5f',['index_',['../classyage_1_1detail_1_1Row.html#a237bb404a38dbc1a80e86f911a33c205',1,'yage::detail::Row']]],
- ['init',['init',['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6',1,'yage::SpriteBatch::init()'],['../namespaceyage.html#a6aea783cb978923211e165efefec4a7b',1,'yage::init()']]],
+ ['init',['init',['../classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb',1,'rapidxml::memory_pool::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6',1,'yage::SpriteBatch::init()'],['../namespaceyage.html#a6aea783cb978923211e165efefec4a7b',1,'yage::init()']]],
['inputmanager',['InputManager',['../classyage_1_1InputManager.html',1,'yage']]],
['inputmanager_2ecpp',['inputmanager.cpp',['../inputmanager_8cpp.html',1,'']]],
['inputmanager_2eh',['inputmanager.h',['../inputmanager_8h.html',1,'']]],
+ ['insert_5fattribute',['insert_attribute',['../classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f',1,'rapidxml::xml_node']]],
+ ['insert_5fcoded_5fcharacter',['insert_coded_character',['../classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981',1,'rapidxml::xml_document']]],
+ ['insert_5fnode',['insert_node',['../classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d',1,'rapidxml::xml_node']]],
['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]],
['iomanager',['IoManager',['../classyage_1_1IoManager.html',1,'yage']]],
['iomanager_2ecpp',['iomanager.cpp',['../iomanager_8cpp.html',1,'']]],
diff --git a/search/all_a.js b/search/all_a.js
index 681c467d..94b6ac9c 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -1,5 +1,8 @@
var searchData=
[
+ ['last_5fattribute',['last_attribute',['../classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520',1,'rapidxml::xml_node']]],
+ ['last_5fnode',['last_node',['../classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7',1,'rapidxml::xml_node']]],
['linkshaders',['linkShaders',['../classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27',1,'yage::GlslProgram']]],
- ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]]
+ ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]],
+ ['loadspritesheet',['loadSpriteSheet',['../classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30',1,'yage::ImageLoader']]]
];
diff --git a/search/all_b.js b/search/all_b.js
index 536a7bcf..2cff6bcf 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -1,5 +1,27 @@
var searchData=
[
+ ['m_5falloc_5ffunc',['m_alloc_func',['../classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d',1,'rapidxml::memory_pool']]],
+ ['m_5fbegin',['m_begin',['../classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1',1,'rapidxml::memory_pool']]],
+ ['m_5fend',['m_end',['../classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb',1,'rapidxml::memory_pool']]],
+ ['m_5ffirst_5fattribute',['m_first_attribute',['../classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538',1,'rapidxml::xml_node']]],
+ ['m_5ffirst_5fnode',['m_first_node',['../classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a',1,'rapidxml::xml_node']]],
+ ['m_5ffree_5ffunc',['m_free_func',['../classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d',1,'rapidxml::memory_pool']]],
+ ['m_5flast_5fattribute',['m_last_attribute',['../classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9',1,'rapidxml::xml_node']]],
+ ['m_5flast_5fnode',['m_last_node',['../classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09',1,'rapidxml::xml_node']]],
+ ['m_5fname',['m_name',['../classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a',1,'rapidxml::xml_base']]],
+ ['m_5fname_5fsize',['m_name_size',['../classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f',1,'rapidxml::xml_base']]],
+ ['m_5fnext_5fattribute',['m_next_attribute',['../classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a',1,'rapidxml::xml_attribute']]],
+ ['m_5fnext_5fsibling',['m_next_sibling',['../classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a',1,'rapidxml::xml_node']]],
+ ['m_5fparent',['m_parent',['../classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0',1,'rapidxml::xml_base']]],
+ ['m_5fprev_5fattribute',['m_prev_attribute',['../classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559',1,'rapidxml::xml_attribute']]],
+ ['m_5fprev_5fsibling',['m_prev_sibling',['../classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d',1,'rapidxml::xml_node']]],
+ ['m_5fptr',['m_ptr',['../classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013',1,'rapidxml::memory_pool']]],
+ ['m_5fstatic_5fmemory',['m_static_memory',['../classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4',1,'rapidxml::memory_pool']]],
+ ['m_5ftype',['m_type',['../classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397',1,'rapidxml::xml_node']]],
+ ['m_5fvalue',['m_value',['../classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea',1,'rapidxml::xml_base']]],
+ ['m_5fvalue_5fsize',['m_value_size',['../classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c',1,'rapidxml::xml_base']]],
+ ['m_5fwhat',['m_what',['../classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca',1,'rapidxml::parse_error']]],
+ ['m_5fwhere',['m_where',['../classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f',1,'rapidxml::parse_error']]],
['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]],
['math_2eh',['math.h',['../math_8h.html',1,'']]],
['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage::Matrix&lt; Rows, Cols, Type &gt;'],['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector&lt; Type &gt; &amp;data)']]],
@@ -7,6 +29,7 @@ var searchData=
['matrix_2eh',['matrix.h',['../matrix_8h.html',1,'']]],
['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix&lt; Rows, 1, double &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix&lt; Rows, 1, Type &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
+ ['memory_5fpool',['memory_pool',['../classrapidxml_1_1memory__pool.html',1,'rapidxml::memory_pool&lt; Ch &gt;'],['../classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429',1,'rapidxml::memory_pool::memory_pool()']]],
['move',['move',['../classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0',1,'yage::Camera2D']]],
['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]]
];
diff --git a/search/all_c.js b/search/all_c.js
index b1d9829c..4b5f0784 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -1,5 +1,20 @@
var searchData=
[
+ ['name',['name',['../classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4',1,'rapidxml::xml_base::name() const'],['../classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce',1,'rapidxml::xml_base::name(const Ch *name, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d',1,'rapidxml::xml_base::name(const Ch *name)']]],
+ ['name_5fsize',['name_size',['../classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4',1,'rapidxml::xml_base']]],
+ ['next_5fattribute',['next_attribute',['../classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5',1,'rapidxml::xml_attribute']]],
+ ['next_5fsibling',['next_sibling',['../classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9',1,'rapidxml::xml_node']]],
+ ['node_5fcdata',['node_cdata',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536',1,'rapidxml']]],
+ ['node_5fcomment',['node_comment',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96',1,'rapidxml']]],
+ ['node_5fdata',['node_data',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d',1,'rapidxml']]],
+ ['node_5fdeclaration',['node_declaration',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212',1,'rapidxml']]],
+ ['node_5fdoctype',['node_doctype',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c',1,'rapidxml']]],
+ ['node_5fdocument',['node_document',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424',1,'rapidxml']]],
+ ['node_5felement',['node_element',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff',1,'rapidxml']]],
+ ['node_5fname_5fpred',['node_name_pred',['../structrapidxml_1_1xml__document_1_1node__name__pred.html',1,'rapidxml::xml_document']]],
+ ['node_5fpi',['node_pi',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87',1,'rapidxml']]],
+ ['node_5ftype',['node_type',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c',1,'rapidxml']]],
+ ['nullstr',['nullstr',['../classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75',1,'rapidxml::xml_base']]],
['num_5fvertices',['NUM_VERTICES',['../classyage_1_1SpriteBatch.html#a6e01d11880a841b153e950aa8307b1a5',1,'yage::SpriteBatch::NUM_VERTICES()'],['../classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307',1,'yage::RenderBatch::num_vertices()']]],
['num_5fvertices_5f',['num_vertices_',['../classyage_1_1RenderBatch.html#a160bf0e089d392d26fd50935263762ba',1,'yage::RenderBatch']]]
];
diff --git a/search/all_d.js b/search/all_d.js
index 7a2a7c96..23e74f88 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -9,7 +9,7 @@ var searchData=
['operator_2d_3d',['operator-=',['../classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb',1,'yage::Matrix']]],
['operator_2f',['operator/',['../namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3',1,'yage']]],
['operator_3c_3c',['operator&lt;&lt;',['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage']]],
- ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &amp;&amp;)=delete'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &amp;&amp;)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &amp;&amp;)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &amp;)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &amp;&amp;)=delete']]],
+ ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &amp;&amp;)=delete'],['../classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788',1,'rapidxml::xml_node::operator=()'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &amp;&amp;)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &amp;&amp;)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &amp;)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &amp;&amp;)=delete']]],
['operator_3d_3d',['operator==',['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage']]],
['operator_5b_5d',['operator[]',['../classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee',1,'yage::detail::Row::operator[](int col)'],['../classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1',1,'yage::detail::Row::operator[](int col) const'],['../classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315',1,'yage::Matrix::operator[](int row) const'],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a',1,'yage::Vector::operator[](int col) const']]],
['ortho_5fmatrix_5f',['ortho_matrix_',['../classyage_1_1Camera2D.html#ae557d3648deba40236fd696a17c7d7c4',1,'yage::Camera2D']]]
diff --git a/search/all_e.js b/search/all_e.js
index 09e69ce0..c4086830 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -1,13 +1,48 @@
var searchData=
[
+ ['parent',['parent',['../classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988',1,'rapidxml::xml_base']]],
['parent_5f',['parent_',['../classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055',1,'yage::detail::Row']]],
+ ['parse',['parse',['../classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1',1,'rapidxml::xml_document']]],
+ ['parse_5fand_5fappend_5fdata',['parse_and_append_data',['../classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61',1,'rapidxml::xml_document']]],
+ ['parse_5fbom',['parse_bom',['../classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d',1,'rapidxml::xml_document']]],
+ ['parse_5fcdata',['parse_cdata',['../classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c',1,'rapidxml::xml_document']]],
+ ['parse_5fcomment',['parse_comment',['../classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591',1,'rapidxml::xml_document']]],
+ ['parse_5fcomment_5fnodes',['parse_comment_nodes',['../namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32',1,'rapidxml']]],
+ ['parse_5fdeclaration_5fnode',['parse_declaration_node',['../namespacerapidxml.html#a999d782659513f8015ea4236e3204c42',1,'rapidxml']]],
+ ['parse_5fdefault',['parse_default',['../namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab',1,'rapidxml']]],
+ ['parse_5fdoctype',['parse_doctype',['../classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860',1,'rapidxml::xml_document']]],
+ ['parse_5fdoctype_5fnode',['parse_doctype_node',['../namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4',1,'rapidxml']]],
+ ['parse_5felement',['parse_element',['../classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada',1,'rapidxml::xml_document']]],
+ ['parse_5ferror',['parse_error',['../classrapidxml_1_1parse__error.html',1,'rapidxml::parse_error'],['../classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1',1,'rapidxml::parse_error::parse_error()']]],
+ ['parse_5ffastest',['parse_fastest',['../namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f',1,'rapidxml']]],
+ ['parse_5ffull',['parse_full',['../namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc',1,'rapidxml']]],
+ ['parse_5fno_5fdata_5fnodes',['parse_no_data_nodes',['../namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d',1,'rapidxml']]],
+ ['parse_5fno_5felement_5fvalues',['parse_no_element_values',['../namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668',1,'rapidxml']]],
+ ['parse_5fno_5fentity_5ftranslation',['parse_no_entity_translation',['../namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8',1,'rapidxml']]],
+ ['parse_5fno_5fstring_5fterminators',['parse_no_string_terminators',['../namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1',1,'rapidxml']]],
+ ['parse_5fno_5futf8',['parse_no_utf8',['../namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da',1,'rapidxml']]],
+ ['parse_5fnode',['parse_node',['../classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7',1,'rapidxml::xml_document']]],
+ ['parse_5fnode_5fattributes',['parse_node_attributes',['../classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519',1,'rapidxml::xml_document']]],
+ ['parse_5fnode_5fcontents',['parse_node_contents',['../classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9',1,'rapidxml::xml_document']]],
+ ['parse_5fnon_5fdestructive',['parse_non_destructive',['../namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3',1,'rapidxml']]],
+ ['parse_5fnormalize_5fwhitespace',['parse_normalize_whitespace',['../namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386',1,'rapidxml']]],
+ ['parse_5fpi',['parse_pi',['../classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa',1,'rapidxml::xml_document']]],
+ ['parse_5fpi_5fnodes',['parse_pi_nodes',['../namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c',1,'rapidxml']]],
+ ['parse_5ftrim_5fwhitespace',['parse_trim_whitespace',['../namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f',1,'rapidxml']]],
+ ['parse_5fvalidate_5fclosing_5ftags',['parse_validate_closing_tags',['../namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3',1,'rapidxml']]],
+ ['parse_5fxml_5fdeclaration',['parse_xml_declaration',['../classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534',1,'rapidxml::xml_document']]],
['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage::ParticleBody'],['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody::ParticleBody()']]],
['particlebody_2ecpp',['particlebody.cpp',['../particlebody_8cpp.html',1,'']]],
['particlebody_2eh',['particlebody.h',['../particlebody_8h.html',1,'']]],
['physics_2eh',['physics.h',['../physics_8h.html',1,'']]],
['picopng_2ecpp',['picopng.cpp',['../picopng_8cpp.html',1,'']]],
['picopng_2eh',['picopng.h',['../picopng_8h.html',1,'']]],
- ['position',['Position',['../structyage_1_1Position.html',1,'yage::Position'],['../structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2',1,'yage::Position::Position()=default'],['../structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2',1,'yage::Position::Position(float x_, float y_)'],['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex::position()']]],
+ ['position',['Position',['../structyage_1_1Position.html',1,'yage::Position'],['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex::position()'],['../structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2',1,'yage::Position::Position()=default'],['../structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2',1,'yage::Position::Position(float x_, float y_)']]],
['position_5f',['position_',['../classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda',1,'yage::Camera2D::position_()'],['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]],
+ ['prepend_5fattribute',['prepend_attribute',['../classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684',1,'rapidxml::xml_node']]],
+ ['prepend_5fnode',['prepend_node',['../classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb',1,'rapidxml::xml_node']]],
+ ['previous_5fattribute',['previous_attribute',['../classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee',1,'rapidxml::xml_attribute']]],
+ ['previous_5fbegin',['previous_begin',['../structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d',1,'rapidxml::memory_pool::header']]],
+ ['previous_5fsibling',['previous_sibling',['../classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426',1,'rapidxml::xml_node']]],
['program_5fid_5f',['program_id_',['../classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b',1,'yage::GlslProgram']]]
];
diff --git a/search/classes_0.js b/search/classes_0.js
index 967cc615..d93b353f 100644
--- a/search/classes_0.js
+++ b/search/classes_0.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['body',['Body',['../classyage_1_1Body.html',1,'yage']]]
+ ['attribute_5fname_5fpred',['attribute_name_pred',['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html',1,'rapidxml::xml_document']]],
+ ['attribute_5fvalue_5fpred',['attribute_value_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html',1,'rapidxml::xml_document']]],
+ ['attribute_5fvalue_5fpure_5fpred',['attribute_value_pure_pred',['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html',1,'rapidxml::xml_document']]]
];
diff --git a/search/classes_1.js b/search/classes_1.js
index efbf7c6b..967cc615 100644
--- a/search/classes_1.js
+++ b/search/classes_1.js
@@ -1,7 +1,4 @@
var searchData=
[
- ['camera2d',['Camera2D',['../classyage_1_1Camera2D.html',1,'yage']]],
- ['collider',['Collider',['../classyage_1_1Collider.html',1,'yage']]],
- ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage']]],
- ['color',['Color',['../structyage_1_1Color.html',1,'yage']]]
+ ['body',['Body',['../classyage_1_1Body.html',1,'yage']]]
];
diff --git a/search/classes_2.js b/search/classes_2.js
index 2376c33c..efbf7c6b 100644
--- a/search/classes_2.js
+++ b/search/classes_2.js
@@ -1,5 +1,7 @@
var searchData=
[
- ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html',1,'yage']]],
- ['glyph',['Glyph',['../classyage_1_1Glyph.html',1,'yage']]]
+ ['camera2d',['Camera2D',['../classyage_1_1Camera2D.html',1,'yage']]],
+ ['collider',['Collider',['../classyage_1_1Collider.html',1,'yage']]],
+ ['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html',1,'yage']]],
+ ['color',['Color',['../structyage_1_1Color.html',1,'yage']]]
];
diff --git a/search/classes_3.js b/search/classes_3.js
index 04ae98e8..2376c33c 100644
--- a/search/classes_3.js
+++ b/search/classes_3.js
@@ -1,6 +1,5 @@
var searchData=
[
- ['imageloader',['ImageLoader',['../classyage_1_1ImageLoader.html',1,'yage']]],
- ['inputmanager',['InputManager',['../classyage_1_1InputManager.html',1,'yage']]],
- ['iomanager',['IoManager',['../classyage_1_1IoManager.html',1,'yage']]]
+ ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html',1,'yage']]],
+ ['glyph',['Glyph',['../classyage_1_1Glyph.html',1,'yage']]]
];
diff --git a/search/classes_4.js b/search/classes_4.js
index b3ac49ff..1fc1ea42 100644
--- a/search/classes_4.js
+++ b/search/classes_4.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage']]],
- ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix&lt; Rows, 1, double &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
- ['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix&lt; Rows, 1, Type &gt;',['../classyage_1_1Matrix.html',1,'yage']]]
+ ['header',['header',['../structrapidxml_1_1memory__pool_1_1header.html',1,'rapidxml::memory_pool']]]
];
diff --git a/search/classes_5.js b/search/classes_5.js
index d616947f..04ae98e8 100644
--- a/search/classes_5.js
+++ b/search/classes_5.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage']]],
- ['position',['Position',['../structyage_1_1Position.html',1,'yage']]]
+ ['imageloader',['ImageLoader',['../classyage_1_1ImageLoader.html',1,'yage']]],
+ ['inputmanager',['InputManager',['../classyage_1_1InputManager.html',1,'yage']]],
+ ['iomanager',['IoManager',['../classyage_1_1IoManager.html',1,'yage']]]
];
diff --git a/search/classes_6.js b/search/classes_6.js
index 1f9a4487..a8259336 100644
--- a/search/classes_6.js
+++ b/search/classes_6.js
@@ -1,8 +1,7 @@
var searchData=
[
- ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html',1,'yage']]],
- ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html',1,'yage']]],
- ['resourcemanager',['ResourceManager',['../classyage_1_1ResourceManager.html',1,'yage']]],
- ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html',1,'yage']]],
- ['row',['Row',['../classyage_1_1detail_1_1Row.html',1,'yage::detail']]]
+ ['matrix',['Matrix',['../classyage_1_1Matrix.html',1,'yage']]],
+ ['matrix_3c_20rows_2c_201_2c_20double_20_3e',['Matrix&lt; Rows, 1, double &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
+ ['matrix_3c_20rows_2c_201_2c_20type_20_3e',['Matrix&lt; Rows, 1, Type &gt;',['../classyage_1_1Matrix.html',1,'yage']]],
+ ['memory_5fpool',['memory_pool',['../classrapidxml_1_1memory__pool.html',1,'rapidxml']]]
];
diff --git a/search/classes_7.js b/search/classes_7.js
index 8d412bde..3374d47c 100644
--- a/search/classes_7.js
+++ b/search/classes_7.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage']]],
- ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage']]]
+ ['node_5fname_5fpred',['node_name_pred',['../structrapidxml_1_1xml__document_1_1node__name__pred.html',1,'rapidxml::xml_document']]]
];
diff --git a/search/classes_8.js b/search/classes_8.js
index bb215bc2..d5d91e86 100644
--- a/search/classes_8.js
+++ b/search/classes_8.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage']]],
- ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html',1,'yage']]]
+ ['parse_5ferror',['parse_error',['../classrapidxml_1_1parse__error.html',1,'rapidxml']]],
+ ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html',1,'yage']]],
+ ['position',['Position',['../structyage_1_1Position.html',1,'yage']]]
];
diff --git a/search/classes_9.js b/search/classes_9.js
index 92c686bb..1f9a4487 100644
--- a/search/classes_9.js
+++ b/search/classes_9.js
@@ -1,4 +1,8 @@
var searchData=
[
- ['uv',['UV',['../structyage_1_1UV.html',1,'yage']]]
+ ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html',1,'yage']]],
+ ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html',1,'yage']]],
+ ['resourcemanager',['ResourceManager',['../classyage_1_1ResourceManager.html',1,'yage']]],
+ ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html',1,'yage']]],
+ ['row',['Row',['../classyage_1_1detail_1_1Row.html',1,'yage::detail']]]
];
diff --git a/search/classes_a.js b/search/classes_a.js
index afb8654e..8d412bde 100644
--- a/search/classes_a.js
+++ b/search/classes_a.js
@@ -1,9 +1,5 @@
var searchData=
[
- ['vector',['Vector',['../classyage_1_1Vector.html',1,'yage']]],
- ['vector2',['Vector2',['../classyage_1_1Vector2.html',1,'yage']]],
- ['vector2_3c_20double_20_3e',['Vector2&lt; double &gt;',['../classyage_1_1Vector2.html',1,'yage']]],
- ['vector_3c_202_2c_20double_20_3e',['Vector&lt; 2, double &gt;',['../classyage_1_1Vector.html',1,'yage']]],
- ['vector_3c_202_2c_20type_20_3e',['Vector&lt; 2, Type &gt;',['../classyage_1_1Vector.html',1,'yage']]],
- ['vertex',['Vertex',['../structyage_1_1Vertex.html',1,'yage']]]
+ ['sprite',['Sprite',['../classyage_1_1Sprite.html',1,'yage']]],
+ ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage']]]
];
diff --git a/search/classes_b.js b/search/classes_b.js
index 50e8b3e6..cd7591e0 100644
--- a/search/classes_b.js
+++ b/search/classes_b.js
@@ -1,4 +1,8 @@
var searchData=
[
- ['window',['Window',['../classyage_1_1Window.html',1,'yage']]]
+ ['text_5fpred',['text_pred',['../structrapidxml_1_1xml__document_1_1text__pred.html',1,'rapidxml::xml_document']]],
+ ['text_5fpure_5fno_5fws_5fpred',['text_pure_no_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html',1,'rapidxml::xml_document']]],
+ ['text_5fpure_5fwith_5fws_5fpred',['text_pure_with_ws_pred',['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html',1,'rapidxml::xml_document']]],
+ ['texture',['Texture',['../structyage_1_1Texture.html',1,'yage']]],
+ ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html',1,'yage']]]
];
diff --git a/search/classes_c.html b/search/classes_c.html
new file mode 100644
index 00000000..6cf1d008
--- /dev/null
+++ b/search/classes_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/classes_c.js b/search/classes_c.js
new file mode 100644
index 00000000..92c686bb
--- /dev/null
+++ b/search/classes_c.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['uv',['UV',['../structyage_1_1UV.html',1,'yage']]]
+];
diff --git a/search/classes_d.html b/search/classes_d.html
new file mode 100644
index 00000000..d4a7ed7a
--- /dev/null
+++ b/search/classes_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/classes_d.js b/search/classes_d.js
new file mode 100644
index 00000000..afb8654e
--- /dev/null
+++ b/search/classes_d.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['vector',['Vector',['../classyage_1_1Vector.html',1,'yage']]],
+ ['vector2',['Vector2',['../classyage_1_1Vector2.html',1,'yage']]],
+ ['vector2_3c_20double_20_3e',['Vector2&lt; double &gt;',['../classyage_1_1Vector2.html',1,'yage']]],
+ ['vector_3c_202_2c_20double_20_3e',['Vector&lt; 2, double &gt;',['../classyage_1_1Vector.html',1,'yage']]],
+ ['vector_3c_202_2c_20type_20_3e',['Vector&lt; 2, Type &gt;',['../classyage_1_1Vector.html',1,'yage']]],
+ ['vertex',['Vertex',['../structyage_1_1Vertex.html',1,'yage']]]
+];
diff --git a/search/classes_e.html b/search/classes_e.html
new file mode 100644
index 00000000..9a9f48c3
--- /dev/null
+++ b/search/classes_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/classes_e.js b/search/classes_e.js
new file mode 100644
index 00000000..3e9500c3
--- /dev/null
+++ b/search/classes_e.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['whitespace_5fpred',['whitespace_pred',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html',1,'rapidxml::xml_document']]],
+ ['window',['Window',['../classyage_1_1Window.html',1,'yage']]]
+];
diff --git a/search/classes_f.html b/search/classes_f.html
new file mode 100644
index 00000000..a128d60b
--- /dev/null
+++ b/search/classes_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/classes_f.js b/search/classes_f.js
new file mode 100644
index 00000000..399f11f2
--- /dev/null
+++ b/search/classes_f.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['xml_5fattribute',['xml_attribute',['../classrapidxml_1_1xml__attribute.html',1,'rapidxml']]],
+ ['xml_5fbase',['xml_base',['../classrapidxml_1_1xml__base.html',1,'rapidxml']]],
+ ['xml_5fdocument',['xml_document',['../classrapidxml_1_1xml__document.html',1,'rapidxml']]],
+ ['xml_5fnode',['xml_node',['../classrapidxml_1_1xml__node.html',1,'rapidxml']]]
+];
diff --git a/search/defines_0.html b/search/defines_0.html
new file mode 100644
index 00000000..5b252045
--- /dev/null
+++ b/search/defines_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/defines_0.js b/search/defines_0.js
new file mode 100644
index 00000000..79c21ca0
--- /dev/null
+++ b/search/defines_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['rapidxml_5falignment',['RAPIDXML_ALIGNMENT',['../rapidxml_8h.html#ad3344fdba5167e17f48a8b2318731198',1,'rapidxml.h']]],
+ ['rapidxml_5fdynamic_5fpool_5fsize',['RAPIDXML_DYNAMIC_POOL_SIZE',['../rapidxml_8h.html#a68d5603b71691d9dd745e45159259aa3',1,'rapidxml.h']]],
+ ['rapidxml_5fparse_5ferror',['RAPIDXML_PARSE_ERROR',['../rapidxml_8h.html#a65f2be309896ffb841997d467c2f4fff',1,'rapidxml.h']]],
+ ['rapidxml_5fstatic_5fpool_5fsize',['RAPIDXML_STATIC_POOL_SIZE',['../rapidxml_8h.html#a001304844ab478e3b213749fc8d72ca2',1,'rapidxml.h']]]
+];
diff --git a/search/enums_0.js b/search/enums_0.js
index 59289f8c..18daf99a 100644
--- a/search/enums_0.js
+++ b/search/enums_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]]
+ ['node_5ftype',['node_type',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c',1,'rapidxml']]]
];
diff --git a/search/enums_1.html b/search/enums_1.html
new file mode 100644
index 00000000..3fd210a0
--- /dev/null
+++ b/search/enums_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/enums_1.js b/search/enums_1.js
new file mode 100644
index 00000000..59289f8c
--- /dev/null
+++ b/search/enums_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['windowflags',['WindowFlags',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38',1,'yage']]]
+];
diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js
index c4d89e83..309e1f83 100644
--- a/search/enumvalues_3.js
+++ b/search/enumvalues_3.js
@@ -1,4 +1,11 @@
var searchData=
[
- ['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]]
+ ['node_5fcdata',['node_cdata',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536',1,'rapidxml']]],
+ ['node_5fcomment',['node_comment',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96',1,'rapidxml']]],
+ ['node_5fdata',['node_data',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d',1,'rapidxml']]],
+ ['node_5fdeclaration',['node_declaration',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212',1,'rapidxml']]],
+ ['node_5fdoctype',['node_doctype',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c',1,'rapidxml']]],
+ ['node_5fdocument',['node_document',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424',1,'rapidxml']]],
+ ['node_5felement',['node_element',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff',1,'rapidxml']]],
+ ['node_5fpi',['node_pi',['../namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87',1,'rapidxml']]]
];
diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html
new file mode 100644
index 00000000..d6f69ac9
--- /dev/null
+++ b/search/enumvalues_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js
new file mode 100644
index 00000000..c4d89e83
--- /dev/null
+++ b/search/enumvalues_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['shown',['SHOWN',['../namespaceyage.html#a09d41deeced5fca5df9dc680c9e77c38a7c4273d3feb1dc60a55a74c37c3fddd6',1,'yage']]]
+];
diff --git a/search/files_6.js b/search/files_6.js
index 0a6cf255..f2a7980a 100644
--- a/search/files_6.js
+++ b/search/files_6.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['rapidxml_2eh',['rapidxml.h',['../rapidxml_8h.html',1,'']]],
['readme_2emd',['README.md',['../README_8md.html',1,'']]],
['rectanglecollider_2ecpp',['rectanglecollider.cpp',['../rectanglecollider_8cpp.html',1,'']]],
['rectanglecollider_2eh',['rectanglecollider.h',['../rectanglecollider_8h.html',1,'']]],
diff --git a/search/functions_0.js b/search/functions_0.js
index e0591d6a..4e041c5a 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,5 +1,13 @@
var searchData=
[
['addattribute',['addAttribute',['../classyage_1_1GlslProgram.html#a4e38b9f5daaf4b111b69e4d2900d4970',1,'yage::GlslProgram']]],
+ ['align',['align',['../classrapidxml_1_1memory__pool.html#a317396afc1812f08b64a1dd9cde4039b',1,'rapidxml::memory_pool']]],
+ ['allocate_5faligned',['allocate_aligned',['../classrapidxml_1_1memory__pool.html#a4e9cf53fa5f9da3a8f31b754bd94b4ec',1,'rapidxml::memory_pool']]],
+ ['allocate_5fattribute',['allocate_attribute',['../classrapidxml_1_1memory__pool.html#a3de2a66c983336e006ea3844e244ed30',1,'rapidxml::memory_pool']]],
+ ['allocate_5fnode',['allocate_node',['../classrapidxml_1_1memory__pool.html#a4118581c29ee9a2f6b55ebf7dac185f8',1,'rapidxml::memory_pool']]],
+ ['allocate_5fraw',['allocate_raw',['../classrapidxml_1_1memory__pool.html#a1aed504a747303352e05f61c6ccbbebb',1,'rapidxml::memory_pool']]],
+ ['allocate_5fstring',['allocate_string',['../classrapidxml_1_1memory__pool.html#a171941b39d55b868358da97462185f58',1,'rapidxml::memory_pool']]],
+ ['append_5fattribute',['append_attribute',['../classrapidxml_1_1xml__node.html#a33ce3386f8c42dd4db658b75cbb6e6c4',1,'rapidxml::xml_node']]],
+ ['append_5fnode',['append_node',['../classrapidxml_1_1xml__node.html#a8696d098ecc9c4d2a646b43e91d58e31',1,'rapidxml::xml_node']]],
['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]]
];
diff --git a/search/functions_10.js b/search/functions_10.js
index 78e551f4..97876724 100644
--- a/search/functions_10.js
+++ b/search/functions_10.js
@@ -1,9 +1,13 @@
var searchData=
[
- ['texture',['texture',['../classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f',1,'yage::RenderBatch::texture()']]],
- ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d',1,'yage::TextureCache']]],
- ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1',1,'yage::Glyph']]],
- ['top_5fright',['top_right',['../classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0',1,'yage::Glyph']]],
- ['tostring',['toString',['../classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae',1,'yage::Vector::toString()']]],
- ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]]
+ ['set_5fallocator',['set_allocator',['../classrapidxml_1_1memory__pool.html#a84d3d8d2cdfc00501e1dcf26d889ae03',1,'rapidxml::memory_pool']]],
+ ['setcolor',['setColor',['../structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50',1,'yage::Vertex']]],
+ ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]],
+ ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]],
+ ['skip',['skip',['../classrapidxml_1_1xml__document.html#a27aca5bdcb3bfa899f61b17d7f1d3a0d',1,'rapidxml::xml_document']]],
+ ['skip_5fand_5fexpand_5fcharacter_5frefs',['skip_and_expand_character_refs',['../classrapidxml_1_1xml__document.html#af86781975cdfff2105fa8c0b49ab4507',1,'rapidxml::xml_document']]],
+ ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]],
+ ['sprite',['Sprite',['../classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06',1,'yage::Sprite::Sprite()'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &amp;&amp;)=delete']]],
+ ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &amp;&amp;)=delete']]],
+ ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]]
];
diff --git a/search/functions_11.js b/search/functions_11.js
index 82dbf2fd..8c3a0b10 100644
--- a/search/functions_11.js
+++ b/search/functions_11.js
@@ -1,7 +1,11 @@
var searchData=
[
- ['unuse',['unuse',['../classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f',1,'yage::GlslProgram']]],
- ['update',['update',['../classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7',1,'yage::Camera2D::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]],
- ['use',['use',['../classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3',1,'yage::GlslProgram']]],
- ['uv',['UV',['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)']]]
+ ['test',['test',['../structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb',1,'rapidxml::xml_document::whitespace_pred::test()'],['../structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec',1,'rapidxml::xml_document::node_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5',1,'rapidxml::xml_document::attribute_name_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca',1,'rapidxml::xml_document::text_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513',1,'rapidxml::xml_document::text_pure_no_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085',1,'rapidxml::xml_document::text_pure_with_ws_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5',1,'rapidxml::xml_document::attribute_value_pred::test()'],['../structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1',1,'rapidxml::xml_document::attribute_value_pure_pred::test()']]],
+ ['texture',['texture',['../classyage_1_1Glyph.html#af59de1a9642b07583d49197bc9d74747',1,'yage::Glyph::texture()'],['../classyage_1_1RenderBatch.html#a54102dde86a787d06d47928de8f72c3f',1,'yage::RenderBatch::texture()']]],
+ ['texturecache',['TextureCache',['../classyage_1_1TextureCache.html#a5e96e92a02ded2af93e91df54f08300d',1,'yage::TextureCache']]],
+ ['top_5fleft',['top_left',['../classyage_1_1Glyph.html#a6a86e79419ccea7f6921685c197453a1',1,'yage::Glyph']]],
+ ['top_5fright',['top_right',['../classyage_1_1Glyph.html#aac14f7258926c0c06ec594bc616ed5d0',1,'yage::Glyph']]],
+ ['tostring',['toString',['../classyage_1_1Matrix.html#aaa7273d046ac077da76ffaec876041d7',1,'yage::Matrix::toString()'],['../classyage_1_1Vector.html#a956f7b6d02c0309adece311f59c8beae',1,'yage::Vector::toString()']]],
+ ['transpose',['transpose',['../namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7',1,'yage::matrix']]],
+ ['type',['type',['../classrapidxml_1_1xml__node.html#a5f91729128856b0aaab598d4364ace60',1,'rapidxml::xml_node::type() const'],['../classrapidxml_1_1xml__node.html#a499bbc9300c1b06821d5c08b24164c68',1,'rapidxml::xml_node::type(node_type type)']]]
];
diff --git a/search/functions_12.js b/search/functions_12.js
index 3c97dc17..82dbf2fd 100644
--- a/search/functions_12.js
+++ b/search/functions_12.js
@@ -1,6 +1,7 @@
var searchData=
[
- ['vector',['Vector',['../classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa',1,'yage::Vector::Vector()'],['../classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f',1,'yage::Vector::Vector(const Matrix&lt; Rows, 1, Type &gt; &amp;other)'],['../classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d',1,'yage::Vector::Vector(const std::vector&lt; Type &gt; &amp;data)']]],
- ['vector2',['Vector2',['../classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea',1,'yage::Vector2::Vector2()'],['../classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917',1,'yage::Vector2::Vector2(const std::vector&lt; Type &gt; &amp;data)'],['../classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0',1,'yage::Vector2::Vector2(Type x, Type y)'],['../classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822',1,'yage::Vector2::Vector2(const Matrix&lt; 2, 1, Type &gt; &amp;other)']]],
- ['vertex',['Vertex',['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e',1,'yage::Vertex::Vertex(const Position &amp;position_, const Color &amp;color_, const UV &amp;uv_)']]]
+ ['unuse',['unuse',['../classyage_1_1GlslProgram.html#a2afa98cbf5d25b634e01b863c33fcf8f',1,'yage::GlslProgram']]],
+ ['update',['update',['../classyage_1_1Camera2D.html#addc194a43322262e7d102f212e5f5cf7',1,'yage::Camera2D::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]],
+ ['use',['use',['../classyage_1_1GlslProgram.html#a762b44540ef219ff39f784543fc162c3',1,'yage::GlslProgram']]],
+ ['uv',['UV',['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)']]]
];
diff --git a/search/functions_13.js b/search/functions_13.js
index cbd3e7bd..e4f75fc8 100644
--- a/search/functions_13.js
+++ b/search/functions_13.js
@@ -1,4 +1,8 @@
var searchData=
[
- ['window',['Window',['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &amp;)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &amp;&amp;)=delete']]]
+ ['value',['value',['../classrapidxml_1_1xml__base.html#a6af65de5e59ac497cd69838f8a89d602',1,'rapidxml::xml_base::value() const'],['../classrapidxml_1_1xml__base.html#a3b183c2db7022a6d30494dd2f0ac11e9',1,'rapidxml::xml_base::value(const Ch *value, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a81e63ec4bfd2d7ef0a6c2ed49be6e623',1,'rapidxml::xml_base::value(const Ch *value)']]],
+ ['value_5fsize',['value_size',['../classrapidxml_1_1xml__base.html#a2eb123d471b1567fa4832b6ee2b75493',1,'rapidxml::xml_base']]],
+ ['vector',['Vector',['../classyage_1_1Vector.html#ac9b202913c03bde201e350e855fbbffa',1,'yage::Vector::Vector()'],['../classyage_1_1Vector.html#a55fd6c60a95832ad4b68083071f9866f',1,'yage::Vector::Vector(const Matrix&lt; Rows, 1, Type &gt; &amp;other)'],['../classyage_1_1Vector.html#aa291a8ee264f81165b529b7f3a0c265d',1,'yage::Vector::Vector(const std::vector&lt; Type &gt; &amp;data)']]],
+ ['vector2',['Vector2',['../classyage_1_1Vector2.html#a50c108903be424de1c41ce31fddd23ea',1,'yage::Vector2::Vector2()'],['../classyage_1_1Vector2.html#af69d534302a406bac419589e0a2f2917',1,'yage::Vector2::Vector2(const std::vector&lt; Type &gt; &amp;data)'],['../classyage_1_1Vector2.html#a3ef3bc2954f387f1db2165a884765ad0',1,'yage::Vector2::Vector2(Type x, Type y)'],['../classyage_1_1Vector2.html#aacee766d18741a925a47b91fa0080822',1,'yage::Vector2::Vector2(const Matrix&lt; 2, 1, Type &gt; &amp;other)']]],
+ ['vertex',['Vertex',['../structyage_1_1Vertex.html#acae9697c2762e37dfa4472b85fa112c3',1,'yage::Vertex::Vertex()=default'],['../structyage_1_1Vertex.html#ab2826fb0ec9c48aad0056250dfa9cc2e',1,'yage::Vertex::Vertex(const Position &amp;position_, const Color &amp;color_, const UV &amp;uv_)']]]
];
diff --git a/search/functions_14.js b/search/functions_14.js
index 4b5d9e18..119a7aee 100644
--- a/search/functions_14.js
+++ b/search/functions_14.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['x',['x',['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f',1,'yage::Vector2::x() const']]],
- ['xposition',['xPosition',['../classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289',1,'yage::Body']]]
+ ['what',['what',['../classrapidxml_1_1parse__error.html#a986003116ebcb49a69a20228da306232',1,'rapidxml::parse_error']]],
+ ['where',['where',['../classrapidxml_1_1parse__error.html#ab139528f4d9e960f0ee807d22d6c032d',1,'rapidxml::parse_error']]],
+ ['window',['Window',['../classyage_1_1Window.html#a7d7bd2f22e095df387e8b5cda2bb484e',1,'yage::Window::Window()'],['../classyage_1_1Window.html#a1225a2b5eff6d44a6bce3f0f5f10e2bf',1,'yage::Window::Window(const Window &amp;)=delete'],['../classyage_1_1Window.html#a4be115daea6c7473fca81623c547d821',1,'yage::Window::Window(Window &amp;&amp;)=delete']]]
];
diff --git a/search/functions_15.js b/search/functions_15.js
index d0eabddf..09b4f380 100644
--- a/search/functions_15.js
+++ b/search/functions_15.js
@@ -1,5 +1,9 @@
var searchData=
[
- ['y',['y',['../classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2',1,'yage::Vector2::y()'],['../classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e',1,'yage::Vector2::y() const']]],
- ['yposition',['yPosition',['../classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d',1,'yage::Body']]]
+ ['x',['x',['../classyage_1_1Vector2.html#a5a777413b63e68dc5f797d31e3d7beaf',1,'yage::Vector2::x()'],['../classyage_1_1Vector2.html#a96360148b634862a31573f475b4fa53f',1,'yage::Vector2::x() const']]],
+ ['xml_5fattribute',['xml_attribute',['../classrapidxml_1_1xml__attribute.html#a26be291103917d3e8de110d46dd83816',1,'rapidxml::xml_attribute']]],
+ ['xml_5fbase',['xml_base',['../classrapidxml_1_1xml__base.html#a23e7f7aac02d17a0a01afb597e4b966b',1,'rapidxml::xml_base']]],
+ ['xml_5fdocument',['xml_document',['../classrapidxml_1_1xml__document.html#aae8841b15085ba8f32ff46587ace28f5',1,'rapidxml::xml_document']]],
+ ['xml_5fnode',['xml_node',['../classrapidxml_1_1xml__node.html#a8bd9019960b90605a45998b661fb1b0e',1,'rapidxml::xml_node::xml_node(node_type type)'],['../classrapidxml_1_1xml__node.html#af5f365f98059708e7180c0fbcf1412c5',1,'rapidxml::xml_node::xml_node(const xml_node &amp;)']]],
+ ['xposition',['xPosition',['../classyage_1_1Body.html#a8daaf95396e8e0c580fa3d94c9542289',1,'yage::Body']]]
];
diff --git a/search/functions_16.js b/search/functions_16.js
index 15346c43..d0eabddf 100644
--- a/search/functions_16.js
+++ b/search/functions_16.js
@@ -1,8 +1,5 @@
var searchData=
[
- ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]],
- ['_7eglslprogram',['~GlslProgram',['../classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7',1,'yage::GlslProgram']]],
- ['_7esprite',['~Sprite',['../classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2',1,'yage::Sprite']]],
- ['_7espritebatch',['~SpriteBatch',['../classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a',1,'yage::SpriteBatch']]],
- ['_7ewindow',['~Window',['../classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0',1,'yage::Window']]]
+ ['y',['y',['../classyage_1_1Vector2.html#a554645b415a76af47698985b7757f0c2',1,'yage::Vector2::y()'],['../classyage_1_1Vector2.html#ab5e0499a78afced459600a867736a42e',1,'yage::Vector2::y() const']]],
+ ['yposition',['yPosition',['../classyage_1_1Body.html#ac4e626792d726a12e0b461a6c0eff02d',1,'yage::Body']]]
];
diff --git a/search/functions_17.html b/search/functions_17.html
new file mode 100644
index 00000000..dabb214d
--- /dev/null
+++ b/search/functions_17.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_17.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/functions_17.js b/search/functions_17.js
new file mode 100644
index 00000000..cb103d5f
--- /dev/null
+++ b/search/functions_17.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['_7ecollisionbody',['~CollisionBody',['../classyage_1_1CollisionBody.html#a758b2f867f276f4c7e02ebda2cd04c8b',1,'yage::CollisionBody']]],
+ ['_7eglslprogram',['~GlslProgram',['../classyage_1_1GlslProgram.html#a45676c850afad2717fd4119eb8c02ef7',1,'yage::GlslProgram']]],
+ ['_7ememory_5fpool',['~memory_pool',['../classrapidxml_1_1memory__pool.html#a0a3e82126e59e4077f41e933130bb5a0',1,'rapidxml::memory_pool']]],
+ ['_7esprite',['~Sprite',['../classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2',1,'yage::Sprite']]],
+ ['_7espritebatch',['~SpriteBatch',['../classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a',1,'yage::SpriteBatch']]],
+ ['_7ewindow',['~Window',['../classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0',1,'yage::Window']]]
+];
diff --git a/search/functions_2.js b/search/functions_2.js
index ceeab267..16229dbb 100644
--- a/search/functions_2.js
+++ b/search/functions_2.js
@@ -1,7 +1,9 @@
var searchData=
[
['camera2d',['Camera2D',['../classyage_1_1Camera2D.html#a7ef3b02255622486ef8f396e2cb1ec4a',1,'yage::Camera2D']]],
+ ['clear',['clear',['../classrapidxml_1_1memory__pool.html#aad377c835fdaed1cb2cc9df194cf84e4',1,'rapidxml::memory_pool::clear()'],['../classrapidxml_1_1xml__document.html#a826929ff54242532198701f19ff5f83f',1,'rapidxml::xml_document::clear()']]],
['clearbuffer',['clearBuffer',['../classyage_1_1Window.html#a98e2a33820ad63b2c94c56e203ff6e58',1,'yage::Window']]],
+ ['clone_5fnode',['clone_node',['../classrapidxml_1_1memory__pool.html#a0a10679fc17597d339a0dc107f8a94ac',1,'rapidxml::memory_pool']]],
['collider',['Collider',['../classyage_1_1Collider.html#ae33aeb0711409e7c3ef9e21ed99fa8a3',1,'yage::Collider']]],
['collides',['collides',['../classyage_1_1Collider.html#abbab9373c0805ffa5215c08b82eaed03',1,'yage::Collider::collides()'],['../classyage_1_1RectangleCollider.html#a81e825cf009a437bc0f61b846cac66f6',1,'yage::RectangleCollider::collides()']]],
['collisionbody',['CollisionBody',['../classyage_1_1CollisionBody.html#a5289e613269facc45cd451872c17a83d',1,'yage::CollisionBody']]],
diff --git a/search/functions_3.js b/search/functions_3.js
index cce16970..764c3189 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -2,6 +2,7 @@ var searchData=
[
['decodepng',['decodePNG',['../namespaceyage.html#a0cf122e98752ed702393cbe30df51356',1,'yage']]],
['depth',['depth',['../classyage_1_1Glyph.html#ab1906273e09446d9f6ccdc0a06428afa',1,'yage::Glyph']]],
+ ['document',['document',['../classrapidxml_1_1xml__attribute.html#ab0ff3bc7880a6969ddcf0bb1e0444077',1,'rapidxml::xml_attribute::document()'],['../classrapidxml_1_1xml__node.html#af23d2d56182411e9261ca6974bfd767f',1,'rapidxml::xml_node::document()']]],
['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]],
['draw',['draw',['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#ab477a5393ddd7b78afba93b96962f038',1,'yage::SpriteBatch::draw()']]]
];
diff --git a/search/functions_5.js b/search/functions_5.js
index 57d6130b..5dd05eac 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -1,9 +1,5 @@
var searchData=
[
- ['getcol',['getCol',['../classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888',1,'yage::Matrix']]],
- ['getrow',['getRow',['../classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08',1,'yage::Matrix']]],
- ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e',1,'yage::TextureCache::getTexture()']]],
- ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]],
- ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &amp;&amp;)=delete']]],
- ['glyph',['Glyph',['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph']]]
+ ['first_5fattribute',['first_attribute',['../classrapidxml_1_1xml__node.html#ab816ab6f13ee4b0588d5b76b0697511c',1,'rapidxml::xml_node']]],
+ ['first_5fnode',['first_node',['../classrapidxml_1_1xml__node.html#acdf3691224d683f50692616a92a75d3f',1,'rapidxml::xml_node']]]
];
diff --git a/search/functions_6.js b/search/functions_6.js
index 8431c0cc..57d6130b 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -1,6 +1,9 @@
var searchData=
[
- ['init',['init',['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6',1,'yage::SpriteBatch::init()'],['../namespaceyage.html#a6aea783cb978923211e165efefec4a7b',1,'yage::init()']]],
- ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]],
- ['iskeypressed',['isKeyPressed',['../classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e',1,'yage::InputManager']]]
+ ['getcol',['getCol',['../classyage_1_1Matrix.html#a2833adcae1e01f637eba251c5aee7888',1,'yage::Matrix']]],
+ ['getrow',['getRow',['../classyage_1_1Matrix.html#adffb22a99417271958621ff1f51b7f08',1,'yage::Matrix']]],
+ ['gettexture',['getTexture',['../classyage_1_1ResourceManager.html#a36d805924374f27aa7dbce1d47795b25',1,'yage::ResourceManager::getTexture()'],['../classyage_1_1TextureCache.html#acec85e497e3dbcded344f4bed6b4389e',1,'yage::TextureCache::getTexture()']]],
+ ['getuniformlocation',['getUniformLocation',['../classyage_1_1GlslProgram.html#a255ccbb1d94d17f2de62319efd4be91d',1,'yage::GlslProgram']]],
+ ['glslprogram',['GlslProgram',['../classyage_1_1GlslProgram.html#a721b43cbdf82dbf68b3a4f3304a135c4',1,'yage::GlslProgram::GlslProgram()=default'],['../classyage_1_1GlslProgram.html#a78268f78af00bcb2358d48bb010aa9fd',1,'yage::GlslProgram::GlslProgram(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#af2cea717928baf5feed2ac5dc2a03290',1,'yage::GlslProgram::GlslProgram(GlslProgram &amp;&amp;)=delete']]],
+ ['glyph',['Glyph',['../classyage_1_1Glyph.html#a19ae31e594b33bb1ad3bc1763cdba38f',1,'yage::Glyph']]]
];
diff --git a/search/functions_7.js b/search/functions_7.js
index 96faba93..36d74b28 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -1,5 +1,9 @@
var searchData=
[
- ['keypressed',['keyPressed',['../classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5',1,'yage::InputManager']]],
- ['keyreleased',['keyReleased',['../classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0',1,'yage::InputManager']]]
+ ['init',['init',['../classrapidxml_1_1memory__pool.html#a1076043ef092e327e59dd988c1ba82fb',1,'rapidxml::memory_pool::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../classyage_1_1SpriteBatch.html#a7731372a6ec1aea75d1732700fe0f4c6',1,'yage::SpriteBatch::init()'],['../namespaceyage.html#a6aea783cb978923211e165efefec4a7b',1,'yage::init()']]],
+ ['insert_5fattribute',['insert_attribute',['../classrapidxml_1_1xml__node.html#a9fe659cdf4a5b3bbf5e8ffc98db5a84f',1,'rapidxml::xml_node']]],
+ ['insert_5fcoded_5fcharacter',['insert_coded_character',['../classrapidxml_1_1xml__document.html#ae33040bcfa8e5a29dc6f6f130984a981',1,'rapidxml::xml_document']]],
+ ['insert_5fnode',['insert_node',['../classrapidxml_1_1xml__node.html#a666880f42a7e486d78cc45ed51c7c46d',1,'rapidxml::xml_node']]],
+ ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]],
+ ['iskeypressed',['isKeyPressed',['../classyage_1_1InputManager.html#afc9124e171725c291f9a1b0ed670805e',1,'yage::InputManager']]]
];
diff --git a/search/functions_8.js b/search/functions_8.js
index 681c467d..96faba93 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['linkshaders',['linkShaders',['../classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27',1,'yage::GlslProgram']]],
- ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]]
+ ['keypressed',['keyPressed',['../classyage_1_1InputManager.html#aa5f6416a0277a33cf9afe74e16f156a5',1,'yage::InputManager']]],
+ ['keyreleased',['keyReleased',['../classyage_1_1InputManager.html#aa420dbea2ae5e291b3fe9d8d3f9095d0',1,'yage::InputManager']]]
];
diff --git a/search/functions_9.js b/search/functions_9.js
index fc89da7d..94b6ac9c 100644
--- a/search/functions_9.js
+++ b/search/functions_9.js
@@ -1,6 +1,8 @@
var searchData=
[
- ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector&lt; Type &gt; &amp;data)']]],
- ['move',['move',['../classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0',1,'yage::Camera2D']]],
- ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]]
+ ['last_5fattribute',['last_attribute',['../classrapidxml_1_1xml__node.html#a67db03d1568dc6891573210ddba61520',1,'rapidxml::xml_node']]],
+ ['last_5fnode',['last_node',['../classrapidxml_1_1xml__node.html#a524d427e32c72fba9de1857e02e82fa7',1,'rapidxml::xml_node']]],
+ ['linkshaders',['linkShaders',['../classyage_1_1GlslProgram.html#aed74ec6db4d2b02e1172bd5694eb1b27',1,'yage::GlslProgram']]],
+ ['loadpng',['loadPng',['../classyage_1_1ImageLoader.html#ad8dcdaaed43713f07723f2b6719d1b32',1,'yage::ImageLoader']]],
+ ['loadspritesheet',['loadSpriteSheet',['../classyage_1_1ImageLoader.html#a478c77d049a34df4729101ca9ae7ef30',1,'yage::ImageLoader']]]
];
diff --git a/search/functions_a.js b/search/functions_a.js
index eed8e0de..4dd3d680 100644
--- a/search/functions_a.js
+++ b/search/functions_a.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['num_5fvertices',['num_vertices',['../classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307',1,'yage::RenderBatch']]]
+ ['matrix',['Matrix',['../classyage_1_1Matrix.html#a73b7d1f94f4f72a2294b71b3a35794ad',1,'yage::Matrix::Matrix()'],['../classyage_1_1Matrix.html#a191b02ff353d04f18779d4c84e20927b',1,'yage::Matrix::Matrix(const std::vector&lt; Type &gt; &amp;data)']]],
+ ['memory_5fpool',['memory_pool',['../classrapidxml_1_1memory__pool.html#a0b609da81dff28a19ebd704400788429',1,'rapidxml::memory_pool']]],
+ ['move',['move',['../classyage_1_1Camera2D.html#a9c6d369978a4c142db3059f8d5a122b0',1,'yage::Camera2D']]],
+ ['multiply',['multiply',['../namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985',1,'yage::matrix']]]
];
diff --git a/search/functions_b.js b/search/functions_b.js
index c8c6e277..68d78ac6 100644
--- a/search/functions_b.js
+++ b/search/functions_b.js
@@ -1,14 +1,9 @@
var searchData=
[
- ['offset',['offset',['../classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a',1,'yage::RenderBatch']]],
- ['operator_2a',['operator*',['../namespaceyage.html#ad8903f6a93ac89f16846458540717507',1,'yage::operator*(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a',1,'yage::operator*(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2b',['operator+',['../namespaceyage.html#a226cc29763f745fd175844f4263d5dae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32',1,'yage::operator+(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2b_3d',['operator+=',['../classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228',1,'yage::Matrix']]],
- ['operator_2d',['operator-',['../namespaceyage.html#a2187fb11298a029f2877702192717090',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc',1,'yage::operator-(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
- ['operator_2d_3d',['operator-=',['../classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb',1,'yage::Matrix']]],
- ['operator_2f',['operator/',['../namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3',1,'yage']]],
- ['operator_3c_3c',['operator&lt;&lt;',['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage']]],
- ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &amp;&amp;)=delete'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &amp;&amp;)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &amp;&amp;)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &amp;)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &amp;&amp;)=delete']]],
- ['operator_3d_3d',['operator==',['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage']]],
- ['operator_5b_5d',['operator[]',['../classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee',1,'yage::detail::Row::operator[](int col)'],['../classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1',1,'yage::detail::Row::operator[](int col) const'],['../classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315',1,'yage::Matrix::operator[](int row) const'],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a',1,'yage::Vector::operator[](int col) const']]]
+ ['name',['name',['../classrapidxml_1_1xml__base.html#aef8ae147fbee59209f714274afc80dc4',1,'rapidxml::xml_base::name() const'],['../classrapidxml_1_1xml__base.html#ae55060ae958c6e6465d6c8db852ec6ce',1,'rapidxml::xml_base::name(const Ch *name, std::size_t size)'],['../classrapidxml_1_1xml__base.html#a4611ddc82ac83a527c65606600eb2a0d',1,'rapidxml::xml_base::name(const Ch *name)']]],
+ ['name_5fsize',['name_size',['../classrapidxml_1_1xml__base.html#a20c8ffbe0c7a0b4231681ab8b99330a4',1,'rapidxml::xml_base']]],
+ ['next_5fattribute',['next_attribute',['../classrapidxml_1_1xml__attribute.html#affd0c8d0a9020df0998c507cae5474e5',1,'rapidxml::xml_attribute']]],
+ ['next_5fsibling',['next_sibling',['../classrapidxml_1_1xml__node.html#ad36aa4445ced578f93c3e06770cb3ef9',1,'rapidxml::xml_node']]],
+ ['nullstr',['nullstr',['../classrapidxml_1_1xml__base.html#ad96ff6b1e41dab3ff60b9bc4df769a75',1,'rapidxml::xml_base']]],
+ ['num_5fvertices',['num_vertices',['../classyage_1_1RenderBatch.html#ad5edaded9e6257aa2f3a3b7cae276307',1,'yage::RenderBatch']]]
];
diff --git a/search/functions_c.js b/search/functions_c.js
index 9e470789..b24e3af4 100644
--- a/search/functions_c.js
+++ b/search/functions_c.js
@@ -1,5 +1,14 @@
var searchData=
[
- ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody']]],
- ['position',['Position',['../structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2',1,'yage::Position::Position()=default'],['../structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2',1,'yage::Position::Position(float x_, float y_)']]]
+ ['offset',['offset',['../classyage_1_1RenderBatch.html#a6bedb60b10b6d47b7b198d3cb53eea2a',1,'yage::RenderBatch']]],
+ ['operator_2a',['operator*',['../namespaceyage.html#ad8903f6a93ac89f16846458540717507',1,'yage::operator*(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a',1,'yage::operator*(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
+ ['operator_2b',['operator+',['../namespaceyage.html#a226cc29763f745fd175844f4263d5dae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae',1,'yage::operator+(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32',1,'yage::operator+(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
+ ['operator_2b_3d',['operator+=',['../classyage_1_1Matrix.html#a8b7e0913efdb5e8c9ff39df4c4f36228',1,'yage::Matrix']]],
+ ['operator_2d',['operator-',['../namespaceyage.html#a2187fb11298a029f2877702192717090',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const Matrix&lt; M, N, T &gt; &amp;rhs)'],['../namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe',1,'yage::operator-(Matrix&lt; M, N, T &gt; lhs, const T &amp;rhs)'],['../namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc',1,'yage::operator-(const T &amp;lhs, Matrix&lt; M, N, T &gt; rhs)']]],
+ ['operator_2d_3d',['operator-=',['../classyage_1_1Matrix.html#acc2d0763f060c923ce53b37143d0a7bb',1,'yage::Matrix']]],
+ ['operator_2f',['operator/',['../namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3',1,'yage']]],
+ ['operator_3c_3c',['operator&lt;&lt;',['../namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb',1,'yage']]],
+ ['operator_3d',['operator=',['../classyage_1_1GlslProgram.html#a5af953324ac9f89aecf7e0a73a9467ad',1,'yage::GlslProgram::operator=(const GlslProgram &amp;)=delete'],['../classyage_1_1GlslProgram.html#a0de6e3d7c8e39357c7b0f91d85b21fb2',1,'yage::GlslProgram::operator=(GlslProgram &amp;&amp;)=delete'],['../classrapidxml_1_1xml__node.html#aa9320e2dd58cfbe5fe4b43b9f0d8c788',1,'rapidxml::xml_node::operator=()'],['../classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee',1,'yage::Sprite::operator=(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a3fe5615022d2b157b9e6375197254897',1,'yage::Sprite::operator=(Sprite &amp;&amp;)=delete'],['../classyage_1_1SpriteBatch.html#a1b365d89c096d7fa138e1c7091f1d737',1,'yage::SpriteBatch::operator=(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a204782dd15c82376555ad0b049c4167f',1,'yage::SpriteBatch::operator=(SpriteBatch &amp;&amp;)=delete'],['../classyage_1_1Window.html#a5247a4164bf0006fe9f034cd27c5b6db',1,'yage::Window::operator=(const Window &amp;)=delete'],['../classyage_1_1Window.html#a98c07656f90a6205f24dfe85ef1137de',1,'yage::Window::operator=(Window &amp;&amp;)=delete']]],
+ ['operator_3d_3d',['operator==',['../namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe',1,'yage']]],
+ ['operator_5b_5d',['operator[]',['../classyage_1_1detail_1_1Row.html#a2d29349b569f311919bb100855a4bfee',1,'yage::detail::Row::operator[](int col)'],['../classyage_1_1detail_1_1Row.html#a14db282093884cebc49229b42d869ad1',1,'yage::detail::Row::operator[](int col) const'],['../classyage_1_1Matrix.html#a9dc57c60a19b805a41b8bfb951ce2fef',1,'yage::Matrix::operator[](int row)'],['../classyage_1_1Matrix.html#ab15e9ff3285806dcb9748edb751b2315',1,'yage::Matrix::operator[](int row) const'],['../classyage_1_1Vector.html#a81efa1cb9d4ce8bb8c5cf9652a5650a2',1,'yage::Vector::operator[](int col)'],['../classyage_1_1Vector.html#a1e9c60516faeb06826666493a7ca307a',1,'yage::Vector::operator[](int col) const']]]
];
diff --git a/search/functions_d.js b/search/functions_d.js
index 62c0b241..c51c4750 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -1,4 +1,23 @@
var searchData=
[
- ['quit',['quit',['../namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618',1,'yage']]]
+ ['parent',['parent',['../classrapidxml_1_1xml__base.html#aa807062868d671a8c798d9d1bf016988',1,'rapidxml::xml_base']]],
+ ['parse',['parse',['../classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1',1,'rapidxml::xml_document']]],
+ ['parse_5fand_5fappend_5fdata',['parse_and_append_data',['../classrapidxml_1_1xml__document.html#aec6cedf45179b6378c670bc3ea509e61',1,'rapidxml::xml_document']]],
+ ['parse_5fbom',['parse_bom',['../classrapidxml_1_1xml__document.html#aaa63a0c7b57ab8fce63d4aebe4da123d',1,'rapidxml::xml_document']]],
+ ['parse_5fcdata',['parse_cdata',['../classrapidxml_1_1xml__document.html#ab94daeb25e8a1609e31210a45b2afa6c',1,'rapidxml::xml_document']]],
+ ['parse_5fcomment',['parse_comment',['../classrapidxml_1_1xml__document.html#abc287ce83bcb2dc8519e300236004591',1,'rapidxml::xml_document']]],
+ ['parse_5fdoctype',['parse_doctype',['../classrapidxml_1_1xml__document.html#a4c613f3a928f763b4c788422edda5860',1,'rapidxml::xml_document']]],
+ ['parse_5felement',['parse_element',['../classrapidxml_1_1xml__document.html#aea385acd096ab200d63a777d53435ada',1,'rapidxml::xml_document']]],
+ ['parse_5ferror',['parse_error',['../classrapidxml_1_1parse__error.html#aea12a301271c393fb627b368fb9f35c1',1,'rapidxml::parse_error']]],
+ ['parse_5fnode',['parse_node',['../classrapidxml_1_1xml__document.html#a5e94cbc9b02e864cb80961ddb8cc63a7',1,'rapidxml::xml_document']]],
+ ['parse_5fnode_5fattributes',['parse_node_attributes',['../classrapidxml_1_1xml__document.html#ac0b3cd07b3d5cbaa83762a196c681519',1,'rapidxml::xml_document']]],
+ ['parse_5fnode_5fcontents',['parse_node_contents',['../classrapidxml_1_1xml__document.html#aae0a4c2e1972ab9a9e0ce91cf1166ac9',1,'rapidxml::xml_document']]],
+ ['parse_5fpi',['parse_pi',['../classrapidxml_1_1xml__document.html#a09e12a4233a07387d4b5a5ad239388aa',1,'rapidxml::xml_document']]],
+ ['parse_5fxml_5fdeclaration',['parse_xml_declaration',['../classrapidxml_1_1xml__document.html#a0151c52c82ba79ea0605c2facf39c534',1,'rapidxml::xml_document']]],
+ ['particlebody',['ParticleBody',['../classyage_1_1ParticleBody.html#ae20aad802b5620597d0521663061efc0',1,'yage::ParticleBody']]],
+ ['position',['Position',['../structyage_1_1Position.html#a41b1d5ee23c50208982ab6089708e5d2',1,'yage::Position::Position()=default'],['../structyage_1_1Position.html#aaeaa1cd93e57adcb08ef4f76513148e2',1,'yage::Position::Position(float x_, float y_)']]],
+ ['prepend_5fattribute',['prepend_attribute',['../classrapidxml_1_1xml__node.html#a8b62ee76489faf8e2d1210869d547684',1,'rapidxml::xml_node']]],
+ ['prepend_5fnode',['prepend_node',['../classrapidxml_1_1xml__node.html#ae86e92908c3eab40bbed8216e4f3f3cb',1,'rapidxml::xml_node']]],
+ ['previous_5fattribute',['previous_attribute',['../classrapidxml_1_1xml__attribute.html#abb0fb881f7247aefaec4b65b5eabc7ee',1,'rapidxml::xml_attribute']]],
+ ['previous_5fsibling',['previous_sibling',['../classrapidxml_1_1xml__node.html#aebcc42042ded78fb7020e2783f7d5426',1,'rapidxml::xml_node']]]
];
diff --git a/search/functions_e.js b/search/functions_e.js
index baa68715..62c0b241 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -1,10 +1,4 @@
var searchData=
[
- ['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]],
- ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider']]],
- ['render',['render',['../classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d',1,'yage::SpriteBatch']]],
- ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853',1,'yage::RenderBatch']]],
- ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606',1,'yage::RigidBody']]],
- ['row',['Row',['../classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8',1,'yage::detail::Row']]],
- ['rowsize',['rowSize',['../classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965',1,'yage::Matrix']]]
+ ['quit',['quit',['../namespaceyage.html#ac9d8c7327204686b3c86f4ab48672618',1,'yage']]]
];
diff --git a/search/functions_f.js b/search/functions_f.js
index 7ac2ae82..4ec35edc 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -1,10 +1,18 @@
var searchData=
[
- ['setcolor',['setColor',['../structyage_1_1Vertex.html#a0dc5fa6c669b4c10a8d56702f2aa9b50',1,'yage::Vertex']]],
- ['setposition',['setPosition',['../structyage_1_1Vertex.html#af392248f0be173221ebcc62d490fe03d',1,'yage::Vertex']]],
- ['setuv',['setUv',['../structyage_1_1Vertex.html#aa1fa8f5ebd883068828466cc924d4c50',1,'yage::Vertex']]],
- ['sortglyphs',['sortGlyphs',['../classyage_1_1SpriteBatch.html#adea6570f196b203a4d6e07ad66738c9a',1,'yage::SpriteBatch']]],
- ['sprite',['Sprite',['../classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06',1,'yage::Sprite::Sprite()'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &amp;)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &amp;&amp;)=delete']]],
- ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &amp;)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &amp;&amp;)=delete']]],
- ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]]
+ ['readfiletobuffer',['readFileToBuffer',['../classyage_1_1IoManager.html#a75d13ca634df592e44e4152fedcd446d',1,'yage::IoManager']]],
+ ['rectanglecollider',['RectangleCollider',['../classyage_1_1RectangleCollider.html#af9e0964655073b0a190c9d06b449a969',1,'yage::RectangleCollider']]],
+ ['remove_5fall_5fattributes',['remove_all_attributes',['../classrapidxml_1_1xml__node.html#aa8d5d9484aa1eb5ff1841a073c84c1aa',1,'rapidxml::xml_node']]],
+ ['remove_5fall_5fnodes',['remove_all_nodes',['../classrapidxml_1_1xml__node.html#a95735358b079ae0adcfbbac69aa1fbc3',1,'rapidxml::xml_node']]],
+ ['remove_5fattribute',['remove_attribute',['../classrapidxml_1_1xml__node.html#a6f97b1b4f46a94a4587915df3c0c6b57',1,'rapidxml::xml_node']]],
+ ['remove_5ffirst_5fattribute',['remove_first_attribute',['../classrapidxml_1_1xml__node.html#aa95192d2a165cca16c551ed2a2a06aec',1,'rapidxml::xml_node']]],
+ ['remove_5ffirst_5fnode',['remove_first_node',['../classrapidxml_1_1xml__node.html#a62bf7b276cf7a651a3337f5e0a0ef6ac',1,'rapidxml::xml_node']]],
+ ['remove_5flast_5fattribute',['remove_last_attribute',['../classrapidxml_1_1xml__node.html#a1781a2cbedc9a51d609ad5b528125635',1,'rapidxml::xml_node']]],
+ ['remove_5flast_5fnode',['remove_last_node',['../classrapidxml_1_1xml__node.html#a9182512e948ec451a83f116cce7c7674',1,'rapidxml::xml_node']]],
+ ['remove_5fnode',['remove_node',['../classrapidxml_1_1xml__node.html#a98289923eb9e8889418a9eb0207ea35c',1,'rapidxml::xml_node']]],
+ ['render',['render',['../classyage_1_1SpriteBatch.html#a195c4aca60815d413c65dce99389282d',1,'yage::SpriteBatch']]],
+ ['renderbatch',['RenderBatch',['../classyage_1_1RenderBatch.html#a4a3a3180c63c51178871648d4c8e6853',1,'yage::RenderBatch']]],
+ ['rigidbody',['RigidBody',['../classyage_1_1RigidBody.html#aed946934f970694c6f6840b09600a606',1,'yage::RigidBody']]],
+ ['row',['Row',['../classyage_1_1detail_1_1Row.html#aed5d16657dfa849a6ea1b8b05f5bbcf8',1,'yage::detail::Row']]],
+ ['rowsize',['rowSize',['../classyage_1_1Matrix.html#acaf0837fade0cb4179603b97ac224965',1,'yage::Matrix']]]
];
diff --git a/search/namespaces_0.js b/search/namespaces_0.js
index afce3ac6..45baa2d1 100644
--- a/search/namespaces_0.js
+++ b/search/namespaces_0.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['detail',['detail',['../namespaceyage_1_1detail.html',1,'yage']]],
- ['matrix',['matrix',['../namespaceyage_1_1matrix.html',1,'yage']]],
- ['yage',['yage',['../namespaceyage.html',1,'']]]
+ ['rapidxml',['rapidxml',['../namespacerapidxml.html',1,'']]]
];
diff --git a/search/namespaces_1.html b/search/namespaces_1.html
new file mode 100644
index 00000000..f093550a
--- /dev/null
+++ b/search/namespaces_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="namespaces_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/namespaces_1.js b/search/namespaces_1.js
new file mode 100644
index 00000000..afce3ac6
--- /dev/null
+++ b/search/namespaces_1.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['detail',['detail',['../namespaceyage_1_1detail.html',1,'yage']]],
+ ['matrix',['matrix',['../namespaceyage_1_1matrix.html',1,'yage']]],
+ ['yage',['yage',['../namespaceyage.html',1,'']]]
+];
diff --git a/search/related_1.html b/search/related_1.html
new file mode 100644
index 00000000..413c6d4c
--- /dev/null
+++ b/search/related_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="related_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/search/related_1.js b/search/related_1.js
new file mode 100644
index 00000000..b51f9c30
--- /dev/null
+++ b/search/related_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['xml_5fnode_3c_20ch_20_3e',['xml_node&lt; Ch &gt;',['../classrapidxml_1_1xml__attribute.html#aa7e464ce3fe512598ff8dda47291941f',1,'rapidxml::xml_attribute']]]
+];
diff --git a/search/searchdata.js b/search/searchdata.js
index 2ae5ec10..35e184db 100644
--- a/search/searchdata.js
+++ b/search/searchdata.js
@@ -1,16 +1,17 @@
var indexSectionsWithContent =
{
0: "abcdefghiklmnopqrstuvwxy~",
- 1: "bcgimprstuvw",
- 2: "y",
+ 1: "abcghimnprstuvwx",
+ 2: "ry",
3: "bcgimprstvwy",
- 4: "abcdegiklmnopqrstuvwxy~",
+ 4: "abcdefgiklmnopqrstuvwxy~",
5: "abcdfghikmnoprstuvwxy",
6: "v",
- 7: "w",
- 8: "bfhs",
- 9: "d",
- 10: "bty"
+ 7: "nw",
+ 8: "bfhns",
+ 9: "dx",
+ 10: "r",
+ 11: "bty"
};
var indexSectionNames =
@@ -25,7 +26,8 @@ var indexSectionNames =
7: "enums",
8: "enumvalues",
9: "related",
- 10: "pages"
+ 10: "defines",
+ 11: "pages"
};
var indexSectionLabels =
@@ -40,6 +42,7 @@ var indexSectionLabels =
7: "Enumerations",
8: "Enumerator",
9: "Friends",
- 10: "Pages"
+ 10: "Macros",
+ 11: "Pages"
};
diff --git a/search/variables_9.js b/search/variables_9.js
index 25f26d71..a491b70b 100644
--- a/search/variables_9.js
+++ b/search/variables_9.js
@@ -1,4 +1,26 @@
var searchData=
[
+ ['m_5falloc_5ffunc',['m_alloc_func',['../classrapidxml_1_1memory__pool.html#ae8964773675d24f77a808356be773c1d',1,'rapidxml::memory_pool']]],
+ ['m_5fbegin',['m_begin',['../classrapidxml_1_1memory__pool.html#a775205c5faa60b63385c24368d26d4e1',1,'rapidxml::memory_pool']]],
+ ['m_5fend',['m_end',['../classrapidxml_1_1memory__pool.html#a6c9a83514446842518c9ffb7a38b76eb',1,'rapidxml::memory_pool']]],
+ ['m_5ffirst_5fattribute',['m_first_attribute',['../classrapidxml_1_1xml__node.html#a5f7caf8d72d8fae634be6eb744ad8538',1,'rapidxml::xml_node']]],
+ ['m_5ffirst_5fnode',['m_first_node',['../classrapidxml_1_1xml__node.html#a3c2a0b286724865b5c000e3333f60d4a',1,'rapidxml::xml_node']]],
+ ['m_5ffree_5ffunc',['m_free_func',['../classrapidxml_1_1memory__pool.html#af8f41565f4de167eb2f40ca20695f24d',1,'rapidxml::memory_pool']]],
+ ['m_5flast_5fattribute',['m_last_attribute',['../classrapidxml_1_1xml__node.html#ad82c1bdd1a5c94927cf8a627f18953b9',1,'rapidxml::xml_node']]],
+ ['m_5flast_5fnode',['m_last_node',['../classrapidxml_1_1xml__node.html#adc211d26cfea2ba6fb51adb27694ff09',1,'rapidxml::xml_node']]],
+ ['m_5fname',['m_name',['../classrapidxml_1_1xml__base.html#afd9851ed43e14619db0d7075ef8e9e8a',1,'rapidxml::xml_base']]],
+ ['m_5fname_5fsize',['m_name_size',['../classrapidxml_1_1xml__base.html#a5a8c76a7274b4180213796422c4df76f',1,'rapidxml::xml_base']]],
+ ['m_5fnext_5fattribute',['m_next_attribute',['../classrapidxml_1_1xml__attribute.html#a3254e4b040a9b71c6b6d1c27ec03352a',1,'rapidxml::xml_attribute']]],
+ ['m_5fnext_5fsibling',['m_next_sibling',['../classrapidxml_1_1xml__node.html#a202e84dfdd34cb65557b64e31b7e205a',1,'rapidxml::xml_node']]],
+ ['m_5fparent',['m_parent',['../classrapidxml_1_1xml__base.html#a90d5f660f078f66563fd7b2d8387ccb0',1,'rapidxml::xml_base']]],
+ ['m_5fprev_5fattribute',['m_prev_attribute',['../classrapidxml_1_1xml__attribute.html#a204438287a5ad384405584726a1d8559',1,'rapidxml::xml_attribute']]],
+ ['m_5fprev_5fsibling',['m_prev_sibling',['../classrapidxml_1_1xml__node.html#a571f24c86107f8442f46a514a7cc5d0d',1,'rapidxml::xml_node']]],
+ ['m_5fptr',['m_ptr',['../classrapidxml_1_1memory__pool.html#a4a89ff677c72afc163d1855cefc28013',1,'rapidxml::memory_pool']]],
+ ['m_5fstatic_5fmemory',['m_static_memory',['../classrapidxml_1_1memory__pool.html#aacc5ca734ebfbef7f42251764eb396f4',1,'rapidxml::memory_pool']]],
+ ['m_5ftype',['m_type',['../classrapidxml_1_1xml__node.html#a33912a5ceef221d662bbac67c70e1397',1,'rapidxml::xml_node']]],
+ ['m_5fvalue',['m_value',['../classrapidxml_1_1xml__base.html#a278a1ea63b0b70219b946cec47fa00ea',1,'rapidxml::xml_base']]],
+ ['m_5fvalue_5fsize',['m_value_size',['../classrapidxml_1_1xml__base.html#aa3a49d8ceddb8a8d7edb773a2226b89c',1,'rapidxml::xml_base']]],
+ ['m_5fwhat',['m_what',['../classrapidxml_1_1parse__error.html#a41bffadc72eec238cf4b7d14c10c16ca',1,'rapidxml::parse_error']]],
+ ['m_5fwhere',['m_where',['../classrapidxml_1_1parse__error.html#aa5a164653ac347adddf47b264620d80f',1,'rapidxml::parse_error']]],
['mass_5f',['mass_',['../classyage_1_1Body.html#a01b2a500e71bc88f2cb597f376bc8289',1,'yage::Body']]]
];
diff --git a/search/variables_c.js b/search/variables_c.js
index ffa94044..4bcf1c8a 100644
--- a/search/variables_c.js
+++ b/search/variables_c.js
@@ -1,7 +1,24 @@
var searchData=
[
['parent_5f',['parent_',['../classyage_1_1detail_1_1Row.html#ac4cca9c5299c5e874a53166e56383055',1,'yage::detail::Row']]],
+ ['parse_5fcomment_5fnodes',['parse_comment_nodes',['../namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32',1,'rapidxml']]],
+ ['parse_5fdeclaration_5fnode',['parse_declaration_node',['../namespacerapidxml.html#a999d782659513f8015ea4236e3204c42',1,'rapidxml']]],
+ ['parse_5fdefault',['parse_default',['../namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab',1,'rapidxml']]],
+ ['parse_5fdoctype_5fnode',['parse_doctype_node',['../namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4',1,'rapidxml']]],
+ ['parse_5ffastest',['parse_fastest',['../namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f',1,'rapidxml']]],
+ ['parse_5ffull',['parse_full',['../namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc',1,'rapidxml']]],
+ ['parse_5fno_5fdata_5fnodes',['parse_no_data_nodes',['../namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d',1,'rapidxml']]],
+ ['parse_5fno_5felement_5fvalues',['parse_no_element_values',['../namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668',1,'rapidxml']]],
+ ['parse_5fno_5fentity_5ftranslation',['parse_no_entity_translation',['../namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8',1,'rapidxml']]],
+ ['parse_5fno_5fstring_5fterminators',['parse_no_string_terminators',['../namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1',1,'rapidxml']]],
+ ['parse_5fno_5futf8',['parse_no_utf8',['../namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da',1,'rapidxml']]],
+ ['parse_5fnon_5fdestructive',['parse_non_destructive',['../namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3',1,'rapidxml']]],
+ ['parse_5fnormalize_5fwhitespace',['parse_normalize_whitespace',['../namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386',1,'rapidxml']]],
+ ['parse_5fpi_5fnodes',['parse_pi_nodes',['../namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c',1,'rapidxml']]],
+ ['parse_5ftrim_5fwhitespace',['parse_trim_whitespace',['../namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f',1,'rapidxml']]],
+ ['parse_5fvalidate_5fclosing_5ftags',['parse_validate_closing_tags',['../namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3',1,'rapidxml']]],
['position',['position',['../structyage_1_1Vertex.html#abefe88d26b055655f9cc038a1dd4ff6a',1,'yage::Vertex']]],
['position_5f',['position_',['../classyage_1_1Camera2D.html#af3eec769d8b57ec0f6d370f5f75a6eda',1,'yage::Camera2D::position_()'],['../classyage_1_1Body.html#a8fe4f244be47f1336a57c1f2aa095157',1,'yage::Body::position_()'],['../classyage_1_1Collider.html#a2ae348a82a0ca7a871c05f36e5031161',1,'yage::Collider::position_()']]],
+ ['previous_5fbegin',['previous_begin',['../structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d',1,'rapidxml::memory_pool::header']]],
['program_5fid_5f',['program_id_',['../classyage_1_1GlslProgram.html#ad8f02beee9fdc3608d7aceebf3398e8b',1,'yage::GlslProgram']]]
];
diff --git a/sprite_8cpp.html b/sprite_8cpp.html
index 43c322d6..69723aaf 100644
--- a/sprite_8cpp.html
+++ b/sprite_8cpp.html
@@ -104,7 +104,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="sprite_8cpp.html">sprite.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/sprite_8h.html b/sprite_8h.html
index c6460cb5..41a9af69 100644
--- a/sprite_8h.html
+++ b/sprite_8h.html
@@ -111,7 +111,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8h.html">sprite.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/sprite_8h_source.html b/sprite_8h_source.html
index 8d26f1c8..ee4443c1 100644
--- a/sprite_8h_source.html
+++ b/sprite_8h_source.html
@@ -85,28 +85,28 @@ $(document).ready(function(){initNavTree('sprite_8h_source.html','');});
<div class="title">sprite.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="sprite_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * sprite.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef SPRITE_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define SPRITE_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;{</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03"> 24</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed"> 25</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8"> 26</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3"> 27</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad"> 28</a></span>&#160; GLuint <a class="code" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0"> 29</a></span>&#160; <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> std::string &amp;texture_path);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;};</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Sprite_html_a80b2bc32161d2444f4a4cf3492effc06"><div class="ttname"><a href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite::Sprite</a></div><div class="ttdeci">Sprite()</div></div>
+<a href="sprite_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * sprite.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2017 Yann Herklotz Grave &lt;ymherklotz@gmail.com&gt; -- MIT License</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * See file LICENSE for more details</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#ifndef SPRITE_H</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#define SPRITE_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="texture_8h.html">texture.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;GL/glew.h&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceyage.html">yage</a></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;{</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classyage_1_1Sprite.html">Sprite</a></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03"> 29</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">x_</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed"> 30</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">y_</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8"> 31</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">width_</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3"> 32</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">height_</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad"> 33</a></span>&#160; GLuint <a class="code" href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">vbo_id_</a> = 0;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0"> 34</a></span>&#160; <a class="code" href="structyage_1_1Texture.html">Texture</a> <a class="code" href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">texture_</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">Sprite</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">~Sprite</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<span class="keyword">const</span> <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;<a class="code" href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">operator=</a>(<a class="code" href="classyage_1_1Sprite.html">Sprite</a> &amp;&amp;) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">init</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">const</span> std::string &amp;texture_path);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">draw</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;};</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;} <span class="comment">// namespace yage</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classyage_1_1Sprite_html_a80b2bc32161d2444f4a4cf3492effc06"><div class="ttname"><a href="classyage_1_1Sprite.html#a80b2bc32161d2444f4a4cf3492effc06">yage::Sprite::Sprite</a></div><div class="ttdeci">Sprite()</div></div>
<div class="ttc" id="texture_8h_html"><div class="ttname"><a href="texture_8h.html">texture.h</a></div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a8eed26f4fa57b3ad47d791564233ee40"><div class="ttname"><a href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite::draw</a></div><div class="ttdeci">void draw()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:73</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_ac8f6505d7b080bb346458e6d70cc60d0"><div class="ttname"><a href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite::texture_</a></div><div class="ttdeci">Texture texture_</div><div class="ttdef"><b>Definition:</b> sprite.h:29</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a0f48a2cd909000f719cde8dea33bf1ad"><div class="ttname"><a href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite::vbo_id_</a></div><div class="ttdeci">GLuint vbo_id_</div><div class="ttdef"><b>Definition:</b> sprite.h:28</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a9699a12e74c0b78d3b4e396fed59b7a8"><div class="ttname"><a href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite::width_</a></div><div class="ttdeci">float width_</div><div class="ttdef"><b>Definition:</b> sprite.h:26</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a2f6294be8b2551077cf475892bcddcc1"><div class="ttname"><a href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite::init</a></div><div class="ttdeci">void init(float x, float y, float width, float height, const std::string &amp;texture_path)</div><div class="ttdef"><b>Definition:</b> sprite.cpp:27</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_a8eed26f4fa57b3ad47d791564233ee40"><div class="ttname"><a href="classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40">yage::Sprite::draw</a></div><div class="ttdeci">void draw()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:78</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_ac8f6505d7b080bb346458e6d70cc60d0"><div class="ttname"><a href="classyage_1_1Sprite.html#ac8f6505d7b080bb346458e6d70cc60d0">yage::Sprite::texture_</a></div><div class="ttdeci">Texture texture_</div><div class="ttdef"><b>Definition:</b> sprite.h:34</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_a0f48a2cd909000f719cde8dea33bf1ad"><div class="ttname"><a href="classyage_1_1Sprite.html#a0f48a2cd909000f719cde8dea33bf1ad">yage::Sprite::vbo_id_</a></div><div class="ttdeci">GLuint vbo_id_</div><div class="ttdef"><b>Definition:</b> sprite.h:33</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_a9699a12e74c0b78d3b4e396fed59b7a8"><div class="ttname"><a href="classyage_1_1Sprite.html#a9699a12e74c0b78d3b4e396fed59b7a8">yage::Sprite::width_</a></div><div class="ttdeci">float width_</div><div class="ttdef"><b>Definition:</b> sprite.h:31</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_a2f6294be8b2551077cf475892bcddcc1"><div class="ttname"><a href="classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1">yage::Sprite::init</a></div><div class="ttdeci">void init(float x, float y, float width, float height, const std::string &amp;texture_path)</div><div class="ttdef"><b>Definition:</b> sprite.cpp:32</div></div>
<div class="ttc" id="structyage_1_1Texture_html"><div class="ttname"><a href="structyage_1_1Texture.html">yage::Texture</a></div><div class="ttdef"><b>Definition:</b> texture.h:17</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a6374eb3013ac9b87fa136f317dfb8d03"><div class="ttname"><a href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite::x_</a></div><div class="ttdeci">float x_</div><div class="ttdef"><b>Definition:</b> sprite.h:24</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_aa2f833e040940616fa17ee8f02f8cab2"><div class="ttname"><a href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite::~Sprite</a></div><div class="ttdeci">~Sprite()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:20</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_a91e70bb6f123955cb3dd5e7932e9c3ed"><div class="ttname"><a href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite::y_</a></div><div class="ttdeci">float y_</div><div class="ttdef"><b>Definition:</b> sprite.h:25</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_a6374eb3013ac9b87fa136f317dfb8d03"><div class="ttname"><a href="classyage_1_1Sprite.html#a6374eb3013ac9b87fa136f317dfb8d03">yage::Sprite::x_</a></div><div class="ttdeci">float x_</div><div class="ttdef"><b>Definition:</b> sprite.h:29</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_aa2f833e040940616fa17ee8f02f8cab2"><div class="ttname"><a href="classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2">yage::Sprite::~Sprite</a></div><div class="ttdeci">~Sprite()</div><div class="ttdef"><b>Definition:</b> sprite.cpp:25</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_a91e70bb6f123955cb3dd5e7932e9c3ed"><div class="ttname"><a href="classyage_1_1Sprite.html#a91e70bb6f123955cb3dd5e7932e9c3ed">yage::Sprite::y_</a></div><div class="ttdeci">float y_</div><div class="ttdef"><b>Definition:</b> sprite.h:30</div></div>
<div class="ttc" id="classyage_1_1Sprite_html_a97dd80e05efb9399ee8471ff40a77bee"><div class="ttname"><a href="classyage_1_1Sprite.html#a97dd80e05efb9399ee8471ff40a77bee">yage::Sprite::operator=</a></div><div class="ttdeci">Sprite &amp; operator=(const Sprite &amp;)=delete</div></div>
<div class="ttc" id="namespaceyage_html"><div class="ttname"><a href="namespaceyage.html">yage</a></div><div class="ttdoc">Project namespace. </div><div class="ttdef"><b>Definition:</b> body.cpp:13</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html_abe6306d84f416b99ff3725ac6d9659d3"><div class="ttname"><a href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite::height_</a></div><div class="ttdeci">float height_</div><div class="ttdef"><b>Definition:</b> sprite.h:27</div></div>
-<div class="ttc" id="classyage_1_1Sprite_html"><div class="ttname"><a href="classyage_1_1Sprite.html">yage::Sprite</a></div><div class="ttdef"><b>Definition:</b> sprite.h:21</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html_abe6306d84f416b99ff3725ac6d9659d3"><div class="ttname"><a href="classyage_1_1Sprite.html#abe6306d84f416b99ff3725ac6d9659d3">yage::Sprite::height_</a></div><div class="ttdeci">float height_</div><div class="ttdef"><b>Definition:</b> sprite.h:32</div></div>
+<div class="ttc" id="classyage_1_1Sprite_html"><div class="ttname"><a href="classyage_1_1Sprite.html">yage::Sprite</a></div><div class="ttdef"><b>Definition:</b> sprite.h:26</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="sprite_8h.html">sprite.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/spritebatch_8cpp.html b/spritebatch_8cpp.html
index 04fe228e..71f65e6c 100644
--- a/spritebatch_8cpp.html
+++ b/spritebatch_8cpp.html
@@ -103,7 +103,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="spritebatch_8cpp.html">spritebatch.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/spritebatch_8h.html b/spritebatch_8h.html
index 4ca2e7b3..18b7be0f 100644
--- a/spritebatch_8h.html
+++ b/spritebatch_8h.html
@@ -117,7 +117,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8h.html">spritebatch.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/spritebatch_8h_source.html b/spritebatch_8h_source.html
index 766eabb6..90452ce1 100644
--- a/spritebatch_8h_source.html
+++ b/spritebatch_8h_source.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('spritebatch_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="spritebatch_8h.html">spritebatch.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structrapidxml_1_1memory__pool_1_1header-members.html b/structrapidxml_1_1memory__pool_1_1header-members.html
new file mode 100644
index 00000000..57bf70ae
--- /dev/null
+++ b/structrapidxml_1_1memory__pool_1_1header-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1memory__pool_1_1header.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::memory_pool&lt; Ch &gt;::header Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool&lt; Ch &gt;::header</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a></td><td class="entry"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">rapidxml::memory_pool&lt; Ch &gt;::header</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1memory__pool_1_1header.html b/structrapidxml_1_1memory__pool_1_1header.html
new file mode 100644
index 00000000..54222d21
--- /dev/null
+++ b/structrapidxml_1_1memory__pool_1_1header.html
@@ -0,0 +1,129 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::memory_pool&lt; Ch &gt;::header Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1memory__pool_1_1header.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structrapidxml_1_1memory__pool_1_1header-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::memory_pool&lt; Ch &gt;::header Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a3035f6741bb38f91c7f2efd05398c23d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d">previous_begin</a></td></tr>
+<tr class="separator:a3035f6741bb38f91c7f2efd05398c23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a3035f6741bb38f91c7f2efd05398c23d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3035f6741bb38f91c7f2efd05398c23d">&#9670;&nbsp;</a></span>previous_begin</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="classrapidxml_1_1memory__pool.html">rapidxml::memory_pool</a>&lt; Ch &gt;::header::previous_begin</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1memory__pool_1_1header.html">header</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1memory__pool_1_1header.js b/structrapidxml_1_1memory__pool_1_1header.js
new file mode 100644
index 00000000..46121915
--- /dev/null
+++ b/structrapidxml_1_1memory__pool_1_1header.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1memory__pool_1_1header =
+[
+ [ "previous_begin", "structrapidxml_1_1memory__pool_1_1header.html#a3035f6741bb38f91c7f2efd05398c23d", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html b/structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html
new file mode 100644
index 00000000..944a242c
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__name__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__name__pred.html b/structrapidxml_1_1xml__document_1_1attribute__name__pred.html
new file mode 100644
index 00000000..02e6e3d2
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__name__pred.html
@@ -0,0 +1,141 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__name__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1attribute__name__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_name_pred Struct 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:a2cf003483847dfabcf0c83877818a4c5"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5">test</a> (Ch ch)</td></tr>
+<tr class="separator:a2cf003483847dfabcf0c83877818a4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a2cf003483847dfabcf0c83877818a4c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2cf003483847dfabcf0c83877818a4c5">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::attribute_name_pred::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__name__pred.html">attribute_name_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__name__pred.js b/structrapidxml_1_1xml__document_1_1attribute__name__pred.js
new file mode 100644
index 00000000..eba0f0af
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__name__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1attribute__name__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1attribute__name__pred.html#a2cf003483847dfabcf0c83877818a4c5", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html b/structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html
new file mode 100644
index 00000000..451289f9
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pred.html b/structrapidxml_1_1xml__document_1_1attribute__value__pred.html
new file mode 100644
index 00000000..ec4041ea
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__value__pred.html
@@ -0,0 +1,143 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1attribute__value__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pred&lt; Quote &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:a1c81901177c96057b2808747fc62f9c5"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5">test</a> (Ch ch)</td></tr>
+<tr class="separator:a1c81901177c96057b2808747fc62f9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a1c81901177c96057b2808747fc62f9c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1c81901177c96057b2808747fc62f9c5">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;Ch Quote&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::<a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a>&lt; Quote &gt;::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pred.html">attribute_value_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pred.js b/structrapidxml_1_1xml__document_1_1attribute__value__pred.js
new file mode 100644
index 00000000..051282da
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__value__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1attribute__value__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1attribute__value__pred.html#a1c81901177c96057b2808747fc62f9c5", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html
new file mode 100644
index 00000000..706c5187
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html
new file mode 100644
index 00000000..2f2a6ad5
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html
@@ -0,0 +1,143 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::attribute_value_pure_pred&lt; Quote &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:a3add4f66f917381562355d5f8b8917c1"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1">test</a> (Ch ch)</td></tr>
+<tr class="separator:a3add4f66f917381562355d5f8b8917c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a3add4f66f917381562355d5f8b8917c1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3add4f66f917381562355d5f8b8917c1">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<div class="memtemplate">
+template&lt;Ch Quote&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::<a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a>&lt; Quote &gt;::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html">attribute_value_pure_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js
new file mode 100644
index 00000000..f7d0af6f
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1attribute__value__pure__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1attribute__value__pure__pred.html#a3add4f66f917381562355d5f8b8917c1", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1node__name__pred-members.html b/structrapidxml_1_1xml__document_1_1node__name__pred-members.html
new file mode 100644
index 00000000..8fd3ee58
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1node__name__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1node__name__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::node_name_pred Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">rapidxml::xml_document&lt; Ch &gt;::node_name_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1node__name__pred.html b/structrapidxml_1_1xml__document_1_1node__name__pred.html
new file mode 100644
index 00000000..2428512b
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1node__name__pred.html
@@ -0,0 +1,141 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::node_name_pred Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1node__name__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1node__name__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::node_name_pred Struct 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:a4eb7916489a3d057a340ce84e9135aec"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec">test</a> (Ch ch)</td></tr>
+<tr class="separator:a4eb7916489a3d057a340ce84e9135aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a4eb7916489a3d057a340ce84e9135aec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4eb7916489a3d057a340ce84e9135aec">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::node_name_pred::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1node__name__pred.html">node_name_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1node__name__pred.js b/structrapidxml_1_1xml__document_1_1node__name__pred.js
new file mode 100644
index 00000000..92179e9b
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1node__name__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1node__name__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1node__name__pred.html#a4eb7916489a3d057a340ce84e9135aec", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1text__pred-members.html b/structrapidxml_1_1xml__document_1_1text__pred-members.html
new file mode 100644
index 00000000..fc46e8b9
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pred Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pred</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pred.html b/structrapidxml_1_1xml__document_1_1text__pred.html
new file mode 100644
index 00000000..47d1a933
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pred.html
@@ -0,0 +1,141 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::text_pred Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1text__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pred Struct 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:a9822ef3cd730dc35179aef52026287ca"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca">test</a> (Ch ch)</td></tr>
+<tr class="separator:a9822ef3cd730dc35179aef52026287ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a9822ef3cd730dc35179aef52026287ca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9822ef3cd730dc35179aef52026287ca">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::text_pred::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pred.html">text_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pred.js b/structrapidxml_1_1xml__document_1_1text__pred.js
new file mode 100644
index 00000000..6c7f5933
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1text__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1text__pred.html#a9822ef3cd730dc35179aef52026287ca", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html
new file mode 100644
index 00000000..0d86e5ec
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html
new file mode 100644
index 00000000..b9d6231c
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html
@@ -0,0 +1,141 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_no_ws_pred Struct 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:ac06cdc0ea5db47462d2cb6b8a0334513"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513">test</a> (Ch ch)</td></tr>
+<tr class="separator:ac06cdc0ea5db47462d2cb6b8a0334513"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ac06cdc0ea5db47462d2cb6b8a0334513"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac06cdc0ea5db47462d2cb6b8a0334513">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::text_pure_no_ws_pred::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html">text_pure_no_ws_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js
new file mode 100644
index 00000000..e580d51e
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1text__pure__no__ws__pred.html#ac06cdc0ea5db47462d2cb6b8a0334513", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html
new file mode 100644
index 00000000..55fc8c73
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html
new file mode 100644
index 00000000..51627ab7
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html
@@ -0,0 +1,141 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::text_pure_with_ws_pred Struct 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:a8f8d13fe0128d11626434ee4b95f5085"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085">test</a> (Ch ch)</td></tr>
+<tr class="separator:a8f8d13fe0128d11626434ee4b95f5085"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a8f8d13fe0128d11626434ee4b95f5085"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8f8d13fe0128d11626434ee4b95f5085">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::text_pure_with_ws_pred::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html">text_pure_with_ws_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js
new file mode 100644
index 00000000..50c526f9
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1text__pure__with__ws__pred.html#a8f8d13fe0128d11626434ee4b95f5085", null ]
+]; \ No newline at end of file
diff --git a/structrapidxml_1_1xml__document_1_1whitespace__pred-members.html b/structrapidxml_1_1xml__document_1_1whitespace__pred-members.html
new file mode 100644
index 00000000..f25b6278
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1whitespace__pred-members.html
@@ -0,0 +1,103 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: 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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1whitespace__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">test</a>(Ch ch)</td><td class="entry"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1whitespace__pred.html b/structrapidxml_1_1xml__document_1_1whitespace__pred.html
new file mode 100644
index 00000000..5b77875b
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1whitespace__pred.html
@@ -0,0 +1,141 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>YAGE: rapidxml::xml_document&lt; Ch &gt;::whitespace_pred Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">YAGE
+ &#160;<span id="projectnumber">v0.1.1</span>
+ </div>
+ <div id="projectbrief">Yet Another Game Engine</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structrapidxml_1_1xml__document_1_1whitespace__pred.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structrapidxml_1_1xml__document_1_1whitespace__pred-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">rapidxml::xml_document&lt; Ch &gt;::whitespace_pred Struct 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:a1dca1a175c784b2ef0b83f3957e820eb"><td class="memItemLeft" align="right" valign="top">static unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb">test</a> (Ch ch)</td></tr>
+<tr class="separator:a1dca1a175c784b2ef0b83f3957e820eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a1dca1a175c784b2ef0b83f3957e820eb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1dca1a175c784b2ef0b83f3957e820eb">&#9670;&nbsp;</a></span>test()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Ch = char&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned char <a class="el" href="classrapidxml_1_1xml__document.html">rapidxml::xml_document</a>&lt; Ch &gt;::whitespace_pred::test </td>
+ <td>(</td>
+ <td class="paramtype">Ch&#160;</td>
+ <td class="paramname"><em>ch</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/YAGE/<a class="el" href="rapidxml_8h_source.html">rapidxml.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacerapidxml.html">rapidxml</a></li><li class="navelem"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></li><li class="navelem"><a class="el" href="structrapidxml_1_1xml__document_1_1whitespace__pred.html">whitespace_pred</a></li>
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/structrapidxml_1_1xml__document_1_1whitespace__pred.js b/structrapidxml_1_1xml__document_1_1whitespace__pred.js
new file mode 100644
index 00000000..f99722aa
--- /dev/null
+++ b/structrapidxml_1_1xml__document_1_1whitespace__pred.js
@@ -0,0 +1,4 @@
+var structrapidxml_1_1xml__document_1_1whitespace__pred =
+[
+ [ "test", "structrapidxml_1_1xml__document_1_1whitespace__pred.html#a1dca1a175c784b2ef0b83f3957e820eb", null ]
+]; \ No newline at end of file
diff --git a/structyage_1_1Color-members.html b/structyage_1_1Color-members.html
index ebabaebf..124e3db1 100644
--- a/structyage_1_1Color-members.html
+++ b/structyage_1_1Color-members.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Color.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1Color.html b/structyage_1_1Color.html
index 47421c0e..816c882c 100644
--- a/structyage_1_1Color.html
+++ b/structyage_1_1Color.html
@@ -250,7 +250,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Color.html">Color</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1Position-members.html b/structyage_1_1Position-members.html
index 338ed6f6..f1f2037b 100644
--- a/structyage_1_1Position-members.html
+++ b/structyage_1_1Position-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Position.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1Position.html b/structyage_1_1Position.html
index 02c95e58..13c6fee6 100644
--- a/structyage_1_1Position.html
+++ b/structyage_1_1Position.html
@@ -206,7 +206,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Position.html">Position</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1Texture-members.html b/structyage_1_1Texture-members.html
index 82f1ea61..9ab02d5d 100644
--- a/structyage_1_1Texture-members.html
+++ b/structyage_1_1Texture-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Texture.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1Texture.html b/structyage_1_1Texture.html
index 334255b4..73544417 100644
--- a/structyage_1_1Texture.html
+++ b/structyage_1_1Texture.html
@@ -152,7 +152,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Texture.html">Texture</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1UV-members.html b/structyage_1_1UV-members.html
index ffce7d5c..f5ee1781 100644
--- a/structyage_1_1UV-members.html
+++ b/structyage_1_1UV-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('structyage_1_1UV.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1UV.html b/structyage_1_1UV.html
index c3849bad..cb119781 100644
--- a/structyage_1_1UV.html
+++ b/structyage_1_1UV.html
@@ -206,7 +206,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1UV.html">UV</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1Vertex-members.html b/structyage_1_1Vertex-members.html
index edde226f..7c75c1db 100644
--- a/structyage_1_1Vertex-members.html
+++ b/structyage_1_1Vertex-members.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('structyage_1_1Vertex.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/structyage_1_1Vertex.html b/structyage_1_1Vertex.html
index bdb87322..0771222c 100644
--- a/structyage_1_1Vertex.html
+++ b/structyage_1_1Vertex.html
@@ -355,7 +355,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceyage.html">yage</a></li><li class="navelem"><a class="el" href="structyage_1_1Vertex.html">Vertex</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/texture_8h.html b/texture_8h.html
index 181a08a4..8217b1d8 100644
--- a/texture_8h.html
+++ b/texture_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8h.html">texture.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/texture_8h_source.html b/texture_8h_source.html
index 7608b6f4..2b6163ca 100644
--- a/texture_8h_source.html
+++ b/texture_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('texture_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texture_8h.html">texture.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/texturecache_8cpp.html b/texturecache_8cpp.html
index b176a571..f7d58c95 100644
--- a/texturecache_8cpp.html
+++ b/texturecache_8cpp.html
@@ -102,7 +102,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="texturecache_8cpp.html">texturecache.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/texturecache_8h.html b/texturecache_8h.html
index 81647b94..c9b449e6 100644
--- a/texturecache_8h.html
+++ b/texturecache_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8h.html">texturecache.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/texturecache_8h_source.html b/texturecache_8h_source.html
index 4f6343a5..8a19d291 100644
--- a/texturecache_8h_source.html
+++ b/texturecache_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('texturecache_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="texturecache_8h.html">texturecache.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/todo.html b/todo.html
index d4e4780e..662fb12b 100644
--- a/todo.html
+++ b/todo.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('todo.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/todolist_8dox.html b/todolist_8dox.html
index 3d9c7548..f49d8996 100644
--- a/todolist_8dox.html
+++ b/todolist_8dox.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('todolist_8dox.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="todolist_8dox.html">todolist.dox</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/vertex_8h.html b/vertex_8h.html
index 8b4d5f5d..13805844 100644
--- a/vertex_8h.html
+++ b/vertex_8h.html
@@ -115,7 +115,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8h.html">vertex.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/vertex_8h_source.html b/vertex_8h_source.html
index 88e5d886..2c92d59d 100644
--- a/vertex_8h_source.html
+++ b/vertex_8h_source.html
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('vertex_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="vertex_8h.html">vertex.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/window_8cpp.html b/window_8cpp.html
index dd96674f..ed8b01cb 100644
--- a/window_8cpp.html
+++ b/window_8cpp.html
@@ -104,7 +104,7 @@ Namespaces</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="window_8cpp.html">window.cpp</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/window_8h.html b/window_8h.html
index be7c728d..eb53451e 100644
--- a/window_8h.html
+++ b/window_8h.html
@@ -120,7 +120,7 @@ Enumerations</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8h.html">window.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/window_8h_source.html b/window_8h_source.html
index f88f28dd..3c9e8650 100644
--- a/window_8h_source.html
+++ b/window_8h_source.html
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('window_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="window_8h.html">window.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/yage_8h.html b/yage_8h.html
index 3e6c58f1..6be7c7eb 100644
--- a/yage_8h.html
+++ b/yage_8h.html
@@ -125,7 +125,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8h.html">yage.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
diff --git a/yage_8h_source.html b/yage_8h_source.html
index 09dd0c15..76c9d08a 100644
--- a/yage_8h_source.html
+++ b/yage_8h_source.html
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('yage_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="yage_8h.html">yage.h</a></li>
- <li class="footer">Generated on Sat Sep 2 2017 16:07:44 for YAGE by
+ <li class="footer">Generated on Sun Sep 3 2017 12:13:49 for YAGE by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>