|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| concept/ | | 12-May-2024 | - | 404 | 282 |
| doxy/ | | 12-May-2024 | - | 5,965 | 3,876 |
| generated/ | | 12-May-2024 | - | 12,792 | 8,264 |
| html/ | | 12-May-2024 | - | 100,174 | 98,203 |
| index/ | | 12-May-2024 | - | 5,638 | 4,188 |
| other/ | | 12-May-2024 | - | 12,666 | 12,632 |
| quickbook/ | | 12-May-2024 | - | 740 | 703 |
| reference/ | | 12-May-2024 | - | 3,427 | 2,512 |
| src/ | | 12-May-2024 | - | 18,592 | 10,937 |
| Jamfile | D | 12-May-2024 | 1.9 KiB | 62 | 53 |
| Jamfile.v2 | D | 12-May-2024 | 1.9 KiB | 62 | 53 |
| about_documentation.qbk | D | 12-May-2024 | 8 KiB | 117 | 78 |
| acknowledgments.qbk | D | 12-May-2024 | 2 KiB | 44 | 32 |
| compiling.qbk | D | 12-May-2024 | 6.8 KiB | 167 | 129 |
| copyright_note_policy.txt | D | 12-May-2024 | 1.7 KiB | 42 | 31 |
| design_rationale.qbk | D | 12-May-2024 | 24.4 KiB | 666 | 523 |
| example_adapting_a_legacy_geometry_object_model.qbk | D | 12-May-2024 | 21 KiB | 588 | 433 |
| geometry.qbk | D | 12-May-2024 | 5.3 KiB | 152 | 123 |
| guidelines.qbk | D | 12-May-2024 | 7.7 KiB | 233 | 196 |
| imports.qbk | D | 12-May-2024 | 7.7 KiB | 169 | 150 |
| introduction.qbk | D | 12-May-2024 | 3.2 KiB | 69 | 51 |
| make_qbk.py | D | 12-May-2024 | 7.9 KiB | 223 | 156 |
| matrix.qbk | D | 12-May-2024 | 647 | 16 | 12 |
| quickref.xml | D | 12-May-2024 | 52 KiB | 871 | 775 |
| quickstart.qbk | D | 12-May-2024 | 3.3 KiB | 96 | 66 |
| readme.txt | D | 12-May-2024 | 2.4 KiB | 45 | 36 |
| reference.qbk | D | 12-May-2024 | 11.1 KiB | 416 | 331 |
| release_notes.qbk | D | 12-May-2024 | 43.4 KiB | 801 | 575 |
| robustness.qbk | D | 12-May-2024 | 2.2 KiB | 48 | 32 |
readme.txt
1===========================================================================
2 Copyright (c) 2007-2011 Barend Gehrels, Amsterdam, the Netherlands.
3 Copyright (c) 2008-2011 Bruno Lalande, Paris, France.
4 Copyright (c) 2009-2011 Mateusz Loskot, London, UK
5
6 Use, modification and distribution is subject to the Boost Software License,
7 Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
8 http://www.boost.org/LICENSE_1_0.txt)
9============================================================================
10
11Procedure to create documentation using Doxygen, QuickBook and doxygen_xml2qbk
12
13Note that doxygen_xml2qbk is a tool currently (slightly) specific to Boost.Geometry,
14and that it translates from Doxygen-XML output to Quickbook (without xslt)
15
161) install Doxygen
172) install QuickBook using http://www.boost.org/doc/libs/release/doc/html/quickbook/install.html
183) run b2 in src/docutils/tools/doxygen_xml2qbk to build doxygen_xml2qbk executable
194) put binary in your PATH, e.g. in /usr/local/bin/doxygen_xml2qbk
205) execute python file "make_qbk.py" (calling doxygen, doxygen_xml2qbk, bjam)
21
22Folders in this folder:
23concept: manually written documentation QBK files, on concept
24doxy: folders and files needed for doxygen input and output
25html: contains generated HTML files
26other: older documentation (subject to update or deletion)
27ref: manually written documentation QBK files, included from .hpp files
28reference: generated documentation QBK files (by doxygen_xml2qbk)
29 [note: this book cannot be called "generated" or something like that,
30 because it is used in the final URL and we want to have "reference" in it]
31src: examples used in documentation and tools (doxygen_xml2qbk)
32
33Per new algorithm (e.g. foo), one should add:
341) in file boost/geometry/algorithms/foo.hpp, include a "\ingroup foo" in the doxygen comments
352) in file doc/doxy/doxygen_input/groups/groups.hpp, define the group "foo"
363) in file doc/make_qbk.py, include the algorithm "foo"
374) in file doc/reference.qbk, include the foo.qbk ([include generated/foo.qbk])
385) in file doc/quickref.xml, include a section on foo conform other sections
396) in file doc/src/docutils/tools/support_status/support_status.cpp include the algorithm (3 places) (optionally)
407) in file doc/reference/foo.qbk (to be created), include the support status and write other text, and include examples (optionally)
418) in file doc/imports.qbk, include the example foo.cpp (if any)
429) create file doc/src/examples/algorithm/foo.cpp (optional)
43
44
45