$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] boost::multi_array equivalent for runtime number of dimensions
From: alfC (alfredo.correa_at_[hidden])
Date: 2010-01-07 13:48:45
> I only know at runtime the dimension and extends of a multidimensional
> array, though the number of dimensions is always < 10 for e.g.
>
> Is there a container that allows this?
OvermindDL1 proposed to use boost.variant in thread called "question
about multi_array use" (see there for a more complete code).
for example:
typedef boost::variant
<multi_array<int, 2>
,multi_array<int, 3>
,multi_array<int, 4>
,multi_array<int, 5>
,multi_array<int, 6>
,multi_array<int, 7>
,multi_array<int, 8>
> multi_array_variant_t;
and he says that using boost.fusion will be even better. I didn't try
it, but I would like to know if the solution really works well.
Alfredo.