// <org.stdplus/posix/basename.hpp>

namespace org
{
  namespace stdplus
  {
    namespace posix
    {
      std::string basename(std::string const& path);
    } // namespace posix
  } // namespace stdplus
} // namespace org

Overview

Wrap the POSIX ::basename() function for std::string

Preconditions

  • path contains something that ::basename() could reasonably be expected to interpret as a file path

Postconditions

  • result is a new std::string containing the result of ::basename()