Difference between revisions of "Boostcon 2008"
From Just in Time
Line 45: | Line 45: | ||
: | : | ||
− | boostdocs mailinglist discusses how to get rid of boost-headers. | + | *boostdocs mailinglist discusses how to get rid of boost-headers. |
+ | *URLs to code can be svn urls. | ||
===containers=== | ===containers=== | ||
===range=== | ===range=== |
Revision as of 14:44, 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.
- URLs to code can be svn urls.
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).