> and there is the problem. I think the variant datatype can use only 10 different parameters. Isn't it?
The maximal number of types is limited by BOOST_VARIANT_LIMIT_TYPES macro, which is defined in 1.35 as follows:
#if !defined(BOOST_MPL_LIMIT_LIST_SIZE)
# define BOOST_MPL_LIMIT_LIST_SIZE 20
#endif
#define BOOST_VARIANT_LIMIT_TYPES BOOST_MPL_LIMIT_LIST_SIZE
So it's default is 20, but IIUC you can set it to anything (>=10)
Discover the new Windows Vista Learn more!