|
1 | 1 | [#headers] |
2 | | -= xref:macros.adoc[Headers] |
3 | | -:mrdocs: |
4 | | - |
5 | | -[cols=2] |
6 | | -|=== |
7 | | -| Name |
8 | | -| Description |
9 | | -| boost/openmethod.hpp |
10 | | -| bla |
11 | | -| boost/openmethod/macros.hpp |
12 | | -| bla |
13 | | -| boost/openmethod/core.hpp |
14 | | -| bla |
15 | | -| boost/openmethod/registry.hpp |
16 | | -| bla |
17 | | -| boost/openmethod/default_registry.hpp |
18 | | -| bla |
19 | | -| boost/openmethod/policies/default_error_handler.hpp |
20 | | -| bla |
21 | | -| boost/openmethod/policies/fast_perfect_hash.hpp |
22 | | -| bla |
23 | | -| boost/openmethod/policies/std_rtti.hpp |
24 | | -| bla |
25 | | -| boost/openmethod/policies/static_rtti.hpp |
26 | | -| bla |
27 | | -| boost/openmethod/policies/stderr_output.hpp |
28 | | -| bla |
29 | | -| boost/openmethod/policies/throw_error_handler.hpp |
30 | | -| bla |
31 | | -| boost/openmethod/policies/vptr_map.hpp |
32 | | -| bla |
33 | | -| boost/openmethod/policies/vptr_vector.hpp |
34 | | -| bla |
35 | | -| boost/openmethod/interop/std_shared_ptr.hpp |
36 | | -| bla |
37 | | -| boost/openmethod/interop/std_unique_ptr.hpp |
38 | | -| bla |
39 | | -|=== |
| 2 | += xref:headers.adoc[Headers] |
| 3 | +:toc: |
| 4 | + |
| 5 | +### boost/openmethod.hpp |
| 6 | + |
| 7 | +Convenience header. Includes `core.hpp` and `macros.hpp`. This is the header |
| 8 | +that most users should use. |
| 9 | + |
| 10 | +### boost/openmethod/core.hpp |
| 11 | + |
| 12 | +Defines all the core constructs of the library: `method`, `virtual_ptr`, |
| 13 | +`use_classes`, `virtual_traits`, etc. Does not define any public macros apart |
| 14 | +from `BOOST_OPENMETHOD_DEFAULT_REGISTRY`. Users with a severe allergy to macros |
| 15 | +should use this header. |
| 16 | + |
| 17 | +### boost/openmethod/macros.hpp |
| 18 | + |
| 19 | +Defines all the public macros of the library, such as `BOOST_OPENMETHOD`, |
| 20 | +`BOOST_OPENMETHOD_CLASSES`, etc. This header includes `core.hpp`. |
| 21 | + |
| 22 | +### boost/openmethod/registry.hpp |
| 23 | + |
| 24 | +Defines `registry` and stock policies. |
| 25 | + |
| 26 | +### boost/openmethod/default_registry.hpp |
| 27 | + |
| 28 | +### boost/openmethod/policies/default_error_handler.hpp |
| 29 | + |
| 30 | +### boost/openmethod/policies/fast_perfect_hash.hpp |
| 31 | + |
| 32 | +### boost/openmethod/policies/std_rtti.hpp |
| 33 | + |
| 34 | +### boost/openmethod/policies/static_rtti.hpp |
| 35 | + |
| 36 | +### boost/openmethod/policies/stderr_output.hpp |
| 37 | + |
| 38 | +### boost/openmethod/policies/throw_error_handler.hpp |
| 39 | + |
| 40 | +### boost/openmethod/policies/vptr_map.hpp |
| 41 | + |
| 42 | +### boost/openmethod/policies/vptr_vector.hpp |
| 43 | + |
| 44 | +### boost/openmethod/interop/std_shared_ptr.hpp |
| 45 | + |
| 46 | +### boost/openmethod/interop/std_unique_ptr.hpp |
0 commit comments