Index: boost/filesystem/operations.hpp =================================================================== --- boost/filesystem/operations.hpp (revision 52859) +++ boost/filesystem/operations.hpp (working copy) @@ -659,9 +659,9 @@ { return is_symlink( ph ); } inline bool is_empty( const path & ph ) - { return is_empty( ph ); } + { return boost::filesystem::is_empty( ph ); } inline bool is_empty( const wpath & ph ) - { return is_empty( ph ); } + { return boost::filesystem::is_empty( ph ); } inline bool equivalent( const path & ph1, const path & ph2 ) { return equivalent( ph1, ph2 ); } Index: libs/filesystem/test/path_test.cpp =================================================================== --- libs/filesystem/test/path_test.cpp (revision 52859) +++ libs/filesystem/test/path_test.cpp (working copy) @@ -27,9 +27,8 @@ namespace fs = boost::filesystem; using boost::filesystem::path; -using boost::next; -using boost::prior; + #include #define PATH_CHECK( a, b ) check( a, b, __LINE__ ) @@ -480,18 +479,18 @@ itr_ck = "foo"; BOOST_TEST( *itr_ck.begin() == std::string( "foo" ) ); - BOOST_TEST( next( itr_ck.begin() ) == itr_ck.end() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "foo" ) ); - BOOST_TEST( prior( itr_ck.end() ) == itr_ck.begin() ); + BOOST_TEST( boost::next( itr_ck.begin() ) == itr_ck.end() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "foo" ) ); + BOOST_TEST( boost::prior( itr_ck.end() ) == itr_ck.begin() ); itr_ck = path( "/foo" ); BOOST_TEST( *itr_ck.begin() == std::string( "/" ) ); - BOOST_TEST( *next( itr_ck.begin() ) == std::string( "foo" ) ); - BOOST_TEST( next(next( itr_ck.begin() )) == itr_ck.end() ); - BOOST_TEST( next( itr_ck.begin() ) == prior( itr_ck.end() ) ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "foo" ) ); - BOOST_TEST( *prior(prior( itr_ck.end() )) == std::string( "/" ) ); - BOOST_TEST( prior(prior( itr_ck.end() )) == itr_ck.begin() ); + BOOST_TEST( *boost::next( itr_ck.begin() ) == std::string( "foo" ) ); + BOOST_TEST( boost::next(boost::next( itr_ck.begin() )) == itr_ck.end() ); + BOOST_TEST( boost::next( itr_ck.begin() ) == boost::prior( itr_ck.end() ) ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "foo" ) ); + BOOST_TEST( *boost::prior(boost::prior( itr_ck.end() )) == std::string( "/" ) ); + BOOST_TEST( boost::prior(boost::prior( itr_ck.end() )) == itr_ck.begin() ); itr_ck = "/foo/bar"; itr = itr_ck.begin(); @@ -1106,65 +1105,65 @@ itr_ck = path( "c:" ); BOOST_TEST( *itr_ck.begin() == std::string( "c:" ) ); - BOOST_TEST( next( itr_ck.begin() ) == itr_ck.end() ); - BOOST_TEST( prior( itr_ck.end() ) == itr_ck.begin() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "c:" ) ); + BOOST_TEST( boost::next( itr_ck.begin() ) == itr_ck.end() ); + BOOST_TEST( boost::prior( itr_ck.end() ) == itr_ck.begin() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "c:" ) ); itr_ck = path( "c:/" ); BOOST_TEST( *itr_ck.begin() == std::string( "c:" ) ); - BOOST_TEST( *next( itr_ck.begin() ) == std::string( "/" ) ); - BOOST_TEST( next( next( itr_ck.begin() )) == itr_ck.end() ); - BOOST_TEST( prior( prior( itr_ck.end() )) == itr_ck.begin() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "/" ) ); - BOOST_TEST( *prior( prior( itr_ck.end() )) == std::string( "c:" ) ); + BOOST_TEST( *boost::next( itr_ck.begin() ) == std::string( "/" ) ); + BOOST_TEST( boost::next( boost::next( itr_ck.begin() )) == itr_ck.end() ); + BOOST_TEST( boost::prior( boost::prior( itr_ck.end() )) == itr_ck.begin() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "/" ) ); + BOOST_TEST( *boost::prior( boost::prior( itr_ck.end() )) == std::string( "c:" ) ); itr_ck = path( "c:foo" ); BOOST_TEST( *itr_ck.begin() == std::string( "c:" ) ); - BOOST_TEST( *next( itr_ck.begin() ) == std::string( "foo" ) ); - BOOST_TEST( next(next( itr_ck.begin() )) == itr_ck.end() ); - BOOST_TEST( prior(prior( itr_ck.end() )) == itr_ck.begin() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "foo" ) ); - BOOST_TEST( *prior(prior( itr_ck.end() )) == std::string( "c:" ) ); + BOOST_TEST( *boost::next( itr_ck.begin() ) == std::string( "foo" ) ); + BOOST_TEST( boost::next(boost::next( itr_ck.begin() )) == itr_ck.end() ); + BOOST_TEST( boost::prior(boost::prior( itr_ck.end() )) == itr_ck.begin() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "foo" ) ); + BOOST_TEST( *boost::prior(boost::prior( itr_ck.end() )) == std::string( "c:" ) ); itr_ck = path( "c:/foo" ); BOOST_TEST( *itr_ck.begin() == std::string( "c:" ) ); - BOOST_TEST( *next( itr_ck.begin() ) == std::string( "/" ) ); - BOOST_TEST( *next( next( itr_ck.begin() )) == std::string( "foo" ) ); - BOOST_TEST( next( next( next( itr_ck.begin() ))) == itr_ck.end() ); - BOOST_TEST( prior( prior( prior( itr_ck.end() ))) == itr_ck.begin() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "foo" ) ); - BOOST_TEST( *prior( prior( itr_ck.end() )) == std::string( "/" ) ); - BOOST_TEST( *prior( prior( prior( itr_ck.end() ))) == std::string( "c:" ) ); + BOOST_TEST( *boost::next( itr_ck.begin() ) == std::string( "/" ) ); + BOOST_TEST( *boost::next( boost::next( itr_ck.begin() )) == std::string( "foo" ) ); + BOOST_TEST( boost::next( boost::next( boost::next( itr_ck.begin() ))) == itr_ck.end() ); + BOOST_TEST( boost::prior( boost::prior( boost::prior( itr_ck.end() ))) == itr_ck.begin() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "foo" ) ); + BOOST_TEST( *boost::prior( boost::prior( itr_ck.end() )) == std::string( "/" ) ); + BOOST_TEST( *boost::prior( boost::prior( boost::prior( itr_ck.end() ))) == std::string( "c:" ) ); itr_ck = path( "//net" ); BOOST_TEST( *itr_ck.begin() == std::string( "//net" ) ); - BOOST_TEST( next( itr_ck.begin() ) == itr_ck.end() ); - BOOST_TEST( prior( itr_ck.end() ) == itr_ck.begin() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "//net" ) ); + BOOST_TEST( boost::next( itr_ck.begin() ) == itr_ck.end() ); + BOOST_TEST( boost::prior( itr_ck.end() ) == itr_ck.begin() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "//net" ) ); itr_ck = path( "//net/" ); CHECK_EQUAL( *itr_ck.begin(), "//net" ); - CHECK_EQUAL( *next( itr_ck.begin() ), "/" ); - BOOST_TEST( next(next( itr_ck.begin() )) == itr_ck.end() ); - BOOST_TEST( prior(prior( itr_ck.end() )) == itr_ck.begin() ); - CHECK_EQUAL( *prior( itr_ck.end() ), "/" ); - CHECK_EQUAL( *prior(prior( itr_ck.end() )), "//net" ); + CHECK_EQUAL( *boost::next( itr_ck.begin() ), "/" ); + BOOST_TEST( boost::next(boost::next( itr_ck.begin() )) == itr_ck.end() ); + BOOST_TEST( boost::prior(boost::prior( itr_ck.end() )) == itr_ck.begin() ); + CHECK_EQUAL( *boost::prior( itr_ck.end() ), "/" ); + CHECK_EQUAL( *boost::prior(boost::prior( itr_ck.end() )), "//net" ); itr_ck = path( "//net/foo" ); BOOST_TEST( *itr_ck.begin() == std::string( "//net" ) ); - BOOST_TEST( *next( itr_ck.begin() ) == std::string( "/" ) ); - BOOST_TEST( *next(next( itr_ck.begin() )) == std::string( "foo" ) ); - BOOST_TEST( next(next(next( itr_ck.begin() ))) == itr_ck.end() ); - BOOST_TEST( prior(prior(prior( itr_ck.end() ))) == itr_ck.begin() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "foo" ) ); - BOOST_TEST( *prior(prior( itr_ck.end() )) == std::string( "/" ) ); - BOOST_TEST( *prior(prior(prior( itr_ck.end() ))) == std::string( "//net" ) ); + BOOST_TEST( *boost::next( itr_ck.begin() ) == std::string( "/" ) ); + BOOST_TEST( *boost::next(boost::next( itr_ck.begin() )) == std::string( "foo" ) ); + BOOST_TEST( boost::next(boost::next(boost::next( itr_ck.begin() ))) == itr_ck.end() ); + BOOST_TEST( boost::prior(boost::prior(boost::prior( itr_ck.end() ))) == itr_ck.begin() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "foo" ) ); + BOOST_TEST( *boost::prior(boost::prior( itr_ck.end() )) == std::string( "/" ) ); + BOOST_TEST( *boost::prior(boost::prior(boost::prior( itr_ck.end() ))) == std::string( "//net" ) ); itr_ck = path( "prn:" ); BOOST_TEST( *itr_ck.begin() == std::string( "prn:" ) ); - BOOST_TEST( next( itr_ck.begin() ) == itr_ck.end() ); - BOOST_TEST( prior( itr_ck.end() ) == itr_ck.begin() ); - BOOST_TEST( *prior( itr_ck.end() ) == std::string( "prn:" ) ); + BOOST_TEST( boost::next( itr_ck.begin() ) == itr_ck.end() ); + BOOST_TEST( boost::prior( itr_ck.end() ) == itr_ck.begin() ); + BOOST_TEST( *boost::prior( itr_ck.end() ) == std::string( "prn:" ) ); } // Windows else