|
Boost Users : |
From: Jeffrey Holle (jeffreyholle_at_[hidden])
Date: 2007-05-04 19:59:01
After much inefficient debugging, I've discovered that adding a pointer
type to a boost::variant is a no-no. It appears to get translated into
a bool via get<>, which throws a bad_get exception erroneously (at least
in my opinion).
The caviots of using a pointer type in variant really needs to be
documented! It doesn't appear to be done so now.
I've discovered that wrapping the pointer in a boost::shared_pointer is
a solution. But it wasn't obvious.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net