16 string combine(
string basePath,
string fileName);
string getDirectory(string filePath)
int compare(t1 const &p1, t2 const &p2)
string combine(string basePath, string fileName)
string getFileName(string path)
string validateFileName(string name, bool allowWC)
string getFileNameWithoutExtension(string path)
bool isDirectoryRoot(string path)
string getParent(string filePath)
bool isInsideDirectory(pfc::string directory, pfc::string inside)
string getIllegalNameChars(bool allowWC)
string getFileExtension(string path)
static int compare(T1 const &v1, T2 const &v2)
string replaceIllegalNameChars(string fn, bool allowWC)
string replaceIllegalPathChars(string fn)
char getDefaultSeparator()
string::comparatorCaseInsensitive comparator
New EXPERIMENTAL string class, allowing efficient copies and returning from functions. Does not implement the string_base interface so you still need string8 in many cases. Safe to pass between DLLs, but since a reference is used, objects possibly created by other DLLs must be released before owning DLLs are unloaded.
bool equals(const t1 &v1, const t2 &v2)