std::string Path::toString() const { #if defined(SYSTEM_SYSTEM_WINDOWS) return buildWindows(); #else return buildUnix(); #endif }
std::string Path::toString() const { #if defined(POCO_OS_FAMILY_UNIX) return buildUnix(); #elif defined(POCO_OS_FAMILY_WINDOWS) return buildWindows(); #else return buildVMS(); #endif }
String Path::toString(PathType type) const { switch (type) { case PathType::Windows: return buildWindows(); case PathType::Unix: return buildUnix(); default: #if BS_PLATFORM == BS_PLATFORM_WIN32 return buildWindows(); #elif BS_PLATFORM == BS_PLATFORM_OSX || BS_PLATFORM == BS_PLATFORM_LINUX return buildUnix(); #else static_assert(false, "Unsupported platform for path."); #endif break; } }
std::string Path::toString(Style style) const { switch (style) { case PATH_UNIX: return buildUnix(); case PATH_WINDOWS: return buildWindows(); case PATH_NATIVE: case PATH_GUESS: return toString(); default: throw BadParameterException(); } return std::string(); }
std::string Path::toString(Style style) const { switch (style) { case PATH_UNIX: return buildUnix(); case PATH_WINDOWS: return buildWindows(); case PATH_VMS: return buildVMS(); case PATH_NATIVE: case PATH_GUESS: return toString(); default: break; } return std::string(); }