LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
parent_path.cc
Go to the documentation of this file.
1
// parent_path
3
//
4
// Return the parent of the supplied path. If this was a filename
5
// without path, return "." otherwise return either the containing
6
// directory if the path represents a file; or the parent directory if
7
// the path represents a directory.
8
//
9
// This is a thin wrapper around boost::filesystem::path::parent_path().
11
#include "
art/Utilities/parent_path.h
"
12
#include "boost/filesystem.hpp"
13
14
std::string
15
art::parent_path
(std::string
const
& in_path)
16
{
17
std::string result;
18
boost::filesystem::path
parent_path
(
19
boost::filesystem::path(in_path).
parent_path
());
20
if
(parent_path.empty()) {
21
result =
"."
;
22
}
else
{
23
result = parent_path.native();
24
}
25
return
result;
26
}
art::parent_path
std::string parent_path(std::string const &path)
Definition:
parent_path.cc:15
parent_path.h
art
Utilities
parent_path.cc
Generated on Thu Jul 26 2018 13:09:43 for LArSoft by
1.8.11