Actions

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).