Boost logo

Boost Users :

From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-05-29 17:53:21


AMDG

Hicham Mouline wrote:
>
> Question1: is the maximum number of variant<> arguments extendable?
>

The easiest way is to use make_variant_over which takes an MPL sequence.

> Question2: Below, some of the variants I have are full template specs.
>
> Is there a way to write the variant<> typedef with templates instead
> and have
>
> the operator() of the static visitor a template member.
>
>
>

I'm not sure what you want. If the members of the variant have a common
interface, (For example if they all have a nested integer constant
called value)
Then you can make the static visitor operator() a template and use this
common interface.

In Christ,
Steven Watanabe


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net