Sane C++ Libraries
C++ Platform Abstraction Libraries
SC::Path Member List

This is the complete list of members for SC::Path, including all inherited members.

append(String &output, Span< const StringView > paths, Type inputType)SC::Pathstatic
AsNative enum value (defined in SC::Path)SC::Path
AsPosix enum value (defined in SC::Path)SC::Path
AsWindows enum value (defined in SC::Path)SC::Path
basename(StringView input, Type type)SC::Pathstatic
basename(StringView input, StringView suffix)SC::Pathstatic
dirname(StringView input, Type type, int repeat=0)SC::Pathstatic
endsWithSeparator(StringView path)SC::Pathstatic
isAbsolute(StringView input, Type type)SC::Pathstatic
join(String &output, Span< const StringView > inputs, StringView separator=SeparatorStringView(), bool skipEmpty=false)SC::Pathstatic
normalize(StringView view, Vector< StringView > &components, String *output, Type type)SC::Pathstatic
normalizeUNCAndTrimQuotes(StringView fileLocation, Vector< StringView > &components, String &outputPath, Type type) (defined in SC::Path)SC::Pathstatic
parse(StringView input, Path::ParsedView &pathView, Type type)SC::Pathstatic
parseNameExtension(const StringView input, StringView &name, StringView &extension)SC::Pathstatic
relativeFromTo(StringView source, StringView destination, String &output, Type type, Type outputType=AsNative)SC::Pathstatic
removeStartingSeparator(StringView path)SC::Pathstatic
SeparatorSC::Pathstatic
SeparatorStringView()SC::Pathinlinestatic
Type enum nameSC::Path