38 if (pos != std::string::npos && pos != 0) {
39 output_str = input_str.
substr(pos);
40 output_str =
"/" + output_str;
44 output_str =
"/" + input_str;
57 if (! input_str.
empty()) {
60 output_str = input_str.
substr(pos);
64 output_str = input_str;
79 if ( pos != input_str.
length()-1) {
81 output_str = input_str.
substr(0, pos+1) +
"/";
85 output_str = input_str +
"/";
98 if (! input_str.
empty()) {
101 if ( pos != std::string::npos) {
102 output_str = input_str.
substr(0,pos);
105 output_str = input_str;
119 if (! input_str.
empty()) {
122 if ( pos != std::string::npos) {
123 output_str = input_str.
substr(pos+1);
126 output_str = input_str;
std::string checkNoBeginSlashes(const std::string &input_str)
T find_first_not_of(T...args)
std::string removeAllBeforeLastSlash(const std::string &input_str)
std::string checkEndSlashes(const std::string &input_str)
std::string checkBeginSlashes(const std::string &input_str)
T find_last_not_of(T...args)
std::string removeExtension(const std::string &input_str)