On 24 February 2014 14:28, Larry Evans <cppljevans@suddenlink.net> wrote:
On 02/24/14 05:04, Krzysztof Czainski wrote:
2014-02-24 11:55 GMT+01:00 MM <finjulhich@gmail.com <mailto:finjulhich@gmail.com>>:
Hello,
I just wanted to confirm there's no provided method to get the n'th element of say a fusion vector where n is known at runtime, except of handling it explicitkly with a switch case?
Thanks
MM
If such a function existed, what return type would it have?
Regards, Kris
What about: variant<T1,T2,T3> get(unsigned n, vector<T1,T2,T3>) ? For example:
vector<T1,T2,T3> vec(T1(),T2(),T3()); variant<T1,T2,T3> var; var = get(2,vec); assert(var.which(),2);
-regards, Larry
Possible, a variant over the unique types in the sequence. What would the impl look like though?
MM