Difference between revisions of "Boostcon 2008"
From Just in Time
Line 22: | Line 22: | ||
Installing it on windows: | Installing it on windows: | ||
*quickbook uses boostbook uses docbook. | *quickbook uses boostbook uses docbook. | ||
− | problem with latest xslt: do not download latest version (may have been fixed). Use 1.66.1 version. Not listed on sourceforge. Just change url while downloading from sf. | + | * problem with latest xslt: do not download latest version (may have been fixed). Use 1.66.1 version. Not listed on sourceforge. Just change url while downloading from sf. |
+ | * Eric's docs demonstrate how to use doxygen | ||
+ | Eric: | ||
+ | import doxygen | ||
+ | import quickbook; | ||
+ | |||
+ | doxygen autodoc | ||
+ | : | ||
+ | [ glob ../../../boost/xpresive/*.hpp] | ||
+ | : | ||
+ | <doxygen:param>X=Y | ||
+ | ; | ||
+ | |||
+ | xml xpressive | ||
+ | : | ||
+ | xpressive.qbk | ||
+ | ; | ||
+ | |||
+ | boostbook standalone | ||
+ | : | ||
+ | xpressive | ||
+ | : | ||
+ | |||
+ | boostdocs mailinglist discusses how to get rid of boost-headers. | ||
===containers=== | ===containers=== | ||
===range=== | ===range=== |
Revision as of 14:43, 6 May 2008
This page will contain the notes that I will make during Boostcon 2008. For a trip-report, see the Trip report boostcon 2008-page.
Boost.Extension & Boost.Reflection
Extension
Problems with shared libraries
- performance
- differences in semantics of open, close, getprocaddr
- name mangling, extern "C" losing type safety
shared_library m("my_module_name"); m.open(); m.get<int(float)>(function_name")(5.0f); m.close();
Reflection
as expected...
liaw Tuesday
quickbook
Joel
- docs in boost head/tools
Installing it on windows:
- quickbook uses boostbook uses docbook.
- problem with latest xslt: do not download latest version (may have been fixed). Use 1.66.1 version. Not listed on sourceforge. Just change url while downloading from sf.
- Eric's docs demonstrate how to use doxygen
Eric:
import doxygen import quickbook; doxygen autodoc : [ glob ../../../boost/xpresive/*.hpp] : <doxygen:param>X=Y ; xml xpressive : xpressive.qbk ; boostbook standalone : xpressive :
boostdocs mailinglist discusses how to get rid of boost-headers.
containers
range
[www.boost-consulting.com/vault/ file vault]
range_ex has versions of stl algorithms that accept ranges. return type can be customized (range, iterator, what range).