Guitar
joinpath.h
Go to the documentation of this file.
1 
2 #ifndef __JOINPATH_H
3 #define __JOINPATH_H
4 
5 #include <string>
6 
7 std::string joinpath(char const *left, char const *right);
8 std::string joinpath(std::string const &left, std::string const &right);
9 
10 static inline std::string operator / (std::string const &left, std::string const &right)
11 {
12  return joinpath(left, right);
13 }
14 
15 #include <QString>
16 QString qjoinpath(char16_t const *left, char16_t const *right);
17 inline QString joinpath(QString const &left, QString const &right)
18 {
19  return qjoinpath((char16_t const *)left.utf16(), (char16_t const *)right.utf16());
20 }
21 
22 static inline QString operator / (QString const &left, QString const &right)
23 {
24  return joinpath(left, right);
25 }
26 
27 #endif
qjoinpath
QString qjoinpath(char16_t const *left, char16_t const *right)
Definition: joinpath.cpp:73
joinpath
std::string joinpath(char const *left, char const *right)
Definition: joinpath.cpp:61
trimquot
static void trimquot(T const **begin, T const **end)
Definition: joinpath.cpp:10
joinpath
std::string joinpath(char const *left, char const *right)
Definition: joinpath.cpp:61
joinpath_
void joinpath_(T const *left, T const *right, U *vec)
2つのパスを結合する。
Definition: joinpath.cpp:31
qjoinpath
QString qjoinpath(char16_t const *left, char16_t const *right)
Definition: joinpath.cpp:73
joinpath.h
operator/
static std::string operator/(std::string const &left, std::string const &right)
Definition: joinpath.h:10