Boost logo

Boost :

Subject: [boost] [parameter] Boost.Parameter Constructors in Template Classes
From: Dean Michael Berris (mikhailberis_at_[hidden])
Date: 2010-11-16 03:59:47

Hi Everyone,

I'm not sure whether this is more appropriate for the users list or
the developers list so I sent the email to both. I'm using Boost's SVN
Trunk r66609 and I tried to compile the (attached) file to follow the
pattern described by the Boost.Parameter tutorial
but unfortunately I get an error deep in the preprocessor code that
Boost.Parameter uses.

What I'm trying to do is to make a template class support
parameterized constructors, and only have optional parameters and no
required ones. The idea is:

    template <class Tag>
    struct base;

    template <class Tag>
    struct derived : base<Tag> {

Has anybody been able to make this work?

Thanks and I definitely hope to hear from you soon.

PS. I am also going to file this as a bug in Boost.Parameter so that
it doesn't get lost in the mailing list churn. ;)

Dean Michael Berris

Boost list run by bdawes at, gregod at, cpdaniel at, john at