
29 Oct
2012
29 Oct
'12
9:26 p.m.
On 29/10/12 20:29, Dave Abrahams wrote:
Using recursive_variant_ works out quite nicely, except that it doesn't allow me to separately declare "object" and "array" and re-use them in the definition of "value":
typedef boost::make_recursive_variant< null , std::string , double , std::map<std::string, boost::recursive_variant_> , std::vector<boost::recursive_variant_> , bool
::type value;
I'd use this method, it's clearly the cleanest. I don't understand what's your problem with it.