|
Boost : |
From: Maik Beckmann (beckmann.maik_at_[hidden])
Date: 2008-05-17 16:06:54
Am Freitag 16 Mai 2008 21:32:56 schrieb Maik Beckmann:
> Hello,
>
> Does boost got something to do this
> struct node {
> std::vector<node> children; // node is incomplete
> };
> in a way which conform with the standard which disallows STL containers of
> incomplete types?
>
> thx,
> -- Maik
This issue strikes boost.property_tree
<boost/ptree.hpp>
...
template<class C, class K, class P, class D, class X>
class basic_ptree
{
...
typedef basic_ptree<C, K, P, D, X> self_type;
...
typedef std::pair<key_type, self_type> value_type;
// ..self_type is incomplete!
...
typedef std::list<value_type> container_type;
...
container_type m_container;
<boost/ptree.hpp>
-- Maik
PS: I had to apply this
<link>
http://article.gmane.org/gmane.comp.lib.boost.devel/164866/match=property%5ftree+gcc
</link>
to get
libs/property_tree/test/sandbox.cpp
compiled.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk