| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | //  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_FILESYSTEM3_CONVENIENCE_HPP#define BOOST_FILESYSTEM3_CONVENIENCE_HPP#include <boost/config.hpp># if defined( BOOST_NO_STD_WSTRING )#   error Configuration not supported: Boost.Filesystem V3 and later requires std::wstring support# endif#include <boost/filesystem/operations.hpp>#include <boost/system/error_code.hpp>#include <boost/config/abi_prefix.hpp> // must be the last #includenamespace boost{  namespace filesystem  {# ifndef BOOST_FILESYSTEM_NO_DEPRECATED    inline std::string extension(const path & p)    {      return p.extension().string();    }    inline std::string basename(const path & p)    {      return p.stem().string();    }    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 <boost/config/abi_suffix.hpp> // pops abi_prefix.hpp pragmas#endif // BOOST_FILESYSTEM3_CONVENIENCE_HPP
 |