Subject: Re: [boost] Interest in a container which can hold multiple data types?
From: Boris Rasin (boris_at_[hidden])
Date: 2015-05-05 18:23:31
On 5/6/2015 1:08 AM, James Armstrong wrote:
> Do you mean something that would work along the lines of...
> std::vector<boost::any> my_vec;
> // fill my_vec with various data types
> //iterate through doubles
> for (auto itr = itr_begin<double>(my_vec); itr != itr_end<double>(my_vec);
> // ...
> //iterate through strings
> for (auto itr = itr_begin<std::string>(my_vec); itr !=
> itr_end<std::string>(my_vec); ++itr)
> // ...
> where itr_begin and itr_end generate iterators for the templated type over
> any container of type erased objects. I didn't quite get what you were
> suggesting at first, but yeah I think I agree that would be more useful.
Yes. And this would work with std::vector<boost::any> and
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk