namespace boost {
namespace property_tree {
template<typename String, typename Translator> class string_path;
template<typename Ch, typename Traits, typename Alloc>
struct path_of<std::basic_string< Ch, Traits, Alloc >>;
template<typename String, typename Translator>
string_path< String, Translator >
operator/(string_path< String, Translator > p1,
const string_path< String, Translator > & p2);
template<typename String, typename Translator>
string_path< String, Translator >
operator/(string_path< String, Translator > p1,
const typename String::value_type * p2);
template<typename String, typename Translator>
string_path< String, Translator >
operator/(const typename String::value_type * p1,
const string_path< String, Translator > & p2);
}
}