$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] How to get the behavior of make_recursive_variant ?
From: Timothy Madden (terminatorul_at_[hidden])
Date: 2010-07-07 06:40:31
Hello
I am constructing a data structure with STL containers and tuples and
containers ..., so all inner memebers/components are unnamed (tuples use
only indexes for element access, and so do STL containers, if at all)
At a certain point my structure is recursive as it needs to hold a tree
of (variables and maps and lists of (variables and maps and lists of (...)))
boost::make_recursive_variant< >::type can serve my purpose well, except
that I do not need a variant in my structure, I just need the structure
to be recursive. Is there a way to get the recursive-definition behavior
of make_recursive_variant<>, without the variant ?
Also I am curios: how is such a recursive definition possible ? How does
make_recursive_variant implement it ?
Thank you,
Timothy Madden