Boost logo

Boost Users :

From: Neal Meyer (nmeyer_at_[hidden])
Date: 2008-04-30 12:13:29


This is what I use for the same thing

typedef typename boost::make_variant_over< Types >::type variant_t;

Where Types is a mpl::vector<> of the types I want to put in the vector.

-Neal

Date: Wed, 30 Apr 2008 17:28:30 +0300
From: Igor R. <igor_rubinov_at_[hidden]>
Subject: [Boost-users] [variant, mpl] passing variable list of types
       as a template parameter
To: <boost-users_at_[hidden]>
Message-ID: <BAY109-W253127985653CE5AF34F9AF8D80_at_phx.gbl>
Content-Type: text/plain; charset="windows-1255"

Hello,

I've got a class template that one of its members is boost::variant:

template<?> class MyClass
{
 boost::variant</*bounded types*/> var_;
};

 At the stage of MyClass instantiation, I'd like to specify variant'
bounded types list - which is variable. What's the most simple way to
do this? Can I use mpl::list somehow - both as MyClass template
parameter and in the variant specialization?

Thank you.


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