Boost logo

Boost :

From: Marcin Kalicinski (kalita_at_[hidden])
Date: 2006-05-08 08:54:08


> It would be nice if there were 'no seperator' variants of the the get and
> out methods that took an array of strings, 'const
> tr1_or_boost::array<key_type,T>& path', instead of 'const key_type &path'.

That falls into the category of path object, proposed by many people. For
example:

pt.get(path("a") / "very" / "long" / "path")

Path object can then be made to accept iterators:

array<const char *> src = {"a", "very", "long", "path"};
pt.get(path(src.begin(), src.end()))

Some sort of path object will most probably replace current path parsing in
the next revision.

> On a side note the link to some of the examples such a changing the value
> type seems to be broken.

This link works for me:
http://kaalus.atspace.com/ptree/examples/custom_data_type.cpp

The example uses boost::any as data type and boost::any_cast to convert
types.

Best regards,
Marcin


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk