navtreedata.js 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. /*
  2. @ @licstart The following is the entire license notice for the
  3. JavaScript code in this file.
  4. Copyright (C) 1997-2017 by Dimitri van Heesch
  5. This program is free software; you can redistribute it and/or modify
  6. it under the terms of the GNU General Public License as published by
  7. the Free Software Foundation; either version 2 of the License, or
  8. (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. You should have received a copy of the GNU General Public License along
  14. with this program; if not, write to the Free Software Foundation, Inc.,
  15. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  16. @licend The above is the entire license notice
  17. for the JavaScript code in this file
  18. */
  19. var NAVTREE =
  20. [
  21. [ "Boost.Hana", "index.html", [
  22. [ "User Manual", "index.html", [
  23. [ "Description", "index.html#tutorial-description", null ],
  24. [ "Prerequisites and installation", "index.html#tutorial-installation", [
  25. [ "Note for CMake users", "index.html#tutorial-installation-cmake", null ],
  26. [ "Compiler requirements", "index.html#tutorial-installation-requirements", null ]
  27. ] ],
  28. [ "Support", "index.html#tutorial-support", null ],
  29. [ "Introduction", "index.html#tutorial-introduction", [
  30. [ "C++ computational quadrants", "index.html#tutorial-introduction-quadrants", null ],
  31. [ "What is this library about?", "index.html#tutorial-quadrants-about", null ]
  32. ] ],
  33. [ "Quick start", "index.html#tutorial-quickstart", [
  34. [ "A real world example", "index.html#tutorial-quickstart-any", null ]
  35. ] ],
  36. [ "Cheatsheet", "index.html#tutorial-cheatsheet", null ],
  37. [ "Assertions", "index.html#tutorial-assert", null ],
  38. [ "Compile-time numbers", "index.html#tutorial-integral", [
  39. [ "Compile-time arithmetic", "index.html#tutorial-integral-arithmetic", null ],
  40. [ "Example: Euclidean distance", "index.html#tutorial-integral-distance", null ],
  41. [ "Compile-time branching", "index.html#tutorial-integral-branching", null ],
  42. [ "Why stop here?", "index.html#tutorial-integral-more", null ]
  43. ] ],
  44. [ "Type computations", "index.html#tutorial-type", [
  45. [ "Types as objects", "index.html#tutorial-type-objects", null ],
  46. [ "Benefits of this representation", "index.html#tutorial-type-benefits", null ],
  47. [ "Working with this representation", "index.html#tutorial-type-working", null ],
  48. [ "The generic lifting process", "index.html#tutorial-type-lifting", null ]
  49. ] ],
  50. [ "Introspection", "index.html#tutorial-introspection", [
  51. [ "Checking expression validity", "index.html#tutorial-introspection-is_valid", [
  52. [ "Non-static members", "index.html#tutorial-introspection-is_valid-non_static", null ],
  53. [ "Static members", "index.html#tutorial-introspection-is_valid-static", null ],
  54. [ "Nested type names", "index.html#tutorial-introspection-is_valid-nested-typename", null ],
  55. [ "Nested templates", "index.html#tutorial-introspection-is_valid-nested-template", null ],
  56. [ "Template specializations", "index.html#tutorial-introspection-is_valid-template", null ]
  57. ] ],
  58. [ "Taking control of SFINAE", "index.html#tutorial-introspection-sfinae", null ],
  59. [ "Introspecting user-defined types", "index.html#tutorial-introspection-adapting", null ],
  60. [ "Example: generating JSON", "index.html#tutorial-introspection-json", null ]
  61. ] ],
  62. [ "Generalities on containers", "index.html#tutorial-containers", [
  63. [ "Container creation", "index.html#tutorial-containers-creating", null ],
  64. [ "Container types", "index.html#tutorial-containers-types", [
  65. [ "Overloading on container types", "index.html#tutorial-containers-types-overloading", null ]
  66. ] ],
  67. [ "Container elements", "index.html#tutorial-containers-elements", null ]
  68. ] ],
  69. [ "Generalities on algorithms", "index.html#tutorial-algorithms", [
  70. [ "By-value semantics", "index.html#tutorial-algorithms-value", null ],
  71. [ "(Non-)Laziness", "index.html#tutorial-algorithms-laziness", null ],
  72. [ "What is generated?", "index.html#tutorial-algorithms-codegen", null ],
  73. [ "Side effects and purity", "index.html#tutorial-algorithms-effects", null ],
  74. [ "Cross-phase algorithms", "index.html#tutorial-algorithms-cross_phase", null ]
  75. ] ],
  76. [ "Performance considerations", "index.html#tutorial-performance", [
  77. [ "Compile-time performance", "index.html#tutorial-performance-compile", null ],
  78. [ "Runtime performance", "index.html#tutorial-performance-runtime", null ]
  79. ] ],
  80. [ "Integration with external libraries", "index.html#tutorial-ext", null ],
  81. [ "Hana's core", "index.html#tutorial-core", [
  82. [ "Tags", "index.html#tutorial-core-tags", null ],
  83. [ "Tag dispatching", "index.html#tutorial-core-tag_dispatching", null ],
  84. [ "Emulation of C++ concepts", "index.html#tutorial-core-concepts", null ]
  85. ] ],
  86. [ "Header organization", "index.html#tutorial-header_organization", null ],
  87. [ "Conclusion", "index.html#tutorial-conclusion", [
  88. [ "Fair warning: functional programming ahead", "index.html#tutorial-conclusion-warning", null ],
  89. [ "Related material", "index.html#tutorial-conclusion-related_material", null ],
  90. [ "Projects using Hana", "index.html#tutorial-conclusion-projects_using_hana", null ]
  91. ] ],
  92. [ "Using the reference", "index.html#tutorial-reference", [
  93. [ "Function signatures", "index.html#tutorial-reference-signatures", null ]
  94. ] ],
  95. [ "Acknowledgements", "index.html#tutorial-acknowledgements", null ],
  96. [ "Glossary", "index.html#tutorial-glossary", null ],
  97. [ "Rationales/FAQ", "index.html#tutorial-rationales", [
  98. [ "Why restrict usage of external dependencies?", "index.html#tutorial-rationales-dependencies", null ],
  99. [ "Why no iterators?", "index.html#tutorial-rationales-iterators", null ],
  100. [ "Why leave some container's representation implementation-defined?", "index.html#tutorial-rationales-container_representation", null ],
  101. [ "Why Hana?", "index.html#tutorial-rationales-why_Hana", null ],
  102. [ "Why define our own tuple?", "index.html#tutorial-rationales-tuple", null ],
  103. [ "How are names chosen?", "index.html#tutorial-rationales-naming", null ],
  104. [ "How is the parameter order decided?", "index.html#tutorial-rationales-parameters", null ],
  105. [ "Why tag dispatching?", "index.html#tutorial-rationales-tag_dispatching", null ],
  106. [ "Why not provide zip_longest?", "index.html#tutorial-rationales-zip_longest", null ],
  107. [ "Why aren't concepts constexpr functions?", "index.html#tutorial-rationales-concepts", null ]
  108. ] ],
  109. [ "Appendix I: Advanced constexpr", "index.html#tutorial-appendix-constexpr", [
  110. [ "Constexpr stripping", "index.html#tutorial-appendix-constexpr-stripping", null ],
  111. [ "Constexpr preservation", "index.html#tutorial-tutorial-appendix-constexpr-preservation", null ],
  112. [ "Side effects", "index.html#tutorial-appendix-constexpr-effects", null ]
  113. ] ]
  114. ] ],
  115. [ "Reference documentation", "modules.html", "modules" ],
  116. [ "Alphabetical index", "functions.html", null ],
  117. [ "Headers", "files.html", "files" ],
  118. [ "Todo List", "todo.html", null ],
  119. [ "Deprecated List", "deprecated.html", null ],
  120. [ "Bug List", "bug.html", null ]
  121. ] ]
  122. ];
  123. var NAVTREEINDEX =
  124. [
  125. "accessors_8hpp.html",
  126. "fwd_2count_8hpp.html",
  127. "group__group-Comonad.html#ga181751278bd19a4bfc3c08bd7ddef399",
  128. "group__group-functional.html#ga41ada6b336e9d5bcb101ff0c737acbd0",
  129. "structboost_1_1hana_1_1integral__constant.html#a79f45e3c2411db1d36127c1341673ffb"
  130. ];
  131. var SYNCONMSG = 'click to disable panel synchronisation';
  132. var SYNCOFFMSG = 'click to enable panel synchronisation';