> 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!