|
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