...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
Property tree uses partial class template specialization. There has been no attempt to work around lack of support for this. The library will therefore most probably not work with Visual C++ 7.0 or earlier, or gcc 2.x.
Property tree has been tested (regressions successfully compiled and run) with the following compilers:
get? Couldn't there be just one? The three versions reflect experience gathered during several of years of using property tree in several different applications. During that time I tried hard to come up with one, proper form of the get function, and failed. I know of these three basic patterns of usage: