// boost/filesystem/convenience.hpp ----------------------------------------// // Copyright Beman Dawes, 2002-2005 // Copyright Vladimir Prus, 2002 // Use, modification, and distribution is subject to the Boost Software // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // See library home page at http://www.boost.org/libs/filesystem //----------------------------------------------------------------------------// #ifndef BOOST_FILESYSTEM_CONVENIENCE_HPP #define BOOST_FILESYSTEM_CONVENIENCE_HPP #include #include #include #include // must be the last #include namespace boost { namespace filesystem { #ifndef BOOST_FILESYSTEM_NO_DEPRECATED BOOST_FILESYSTEM_DETAIL_DEPRECATED("Use path::extension() instead") inline std::string extension(const path& p) { return p.extension().string(); } BOOST_FILESYSTEM_DETAIL_DEPRECATED("Use path::stem() instead") inline std::string basename(const path& p) { return p.stem().string(); } BOOST_FILESYSTEM_DETAIL_DEPRECATED("Use path::replace_extension() instead") inline path change_extension(const path& p, const path& new_extension) { path new_p(p); new_p.replace_extension(new_extension); return new_p; } #endif } // namespace filesystem } // namespace boost #include #endif // BOOST_FILESYSTEM_CONVENIENCE_HPP