MiKTeX 26.5-next
A scalable TeX distribution
Loading...
Searching...
No Matches
MiKTeX::Util::PathNameUtil Class Reference

Public Member Functions

 PathNameUtil (const PathNameUtil &other)=delete
PathNameUtil & operator= (const PathNameUtil &other)=delete
 PathNameUtil (PathNameUtil &&other)=delete
PathNameUtil & operator= (PathNameUtil &&other)=delete

Static Public Member Functions

static bool IsDosDriveLetter (int ch)
static bool IsDosVolumeDelimiter (int ch)
static bool IsDirectoryDelimiter (int ch)
static bool IsExplicitlyRelative (const std::string &path)
static bool IsAbsolutePath (const std::string &path)
static bool IsFullyQualifiedPath (const std::string &path)
static char ToUnix (char ch)
static char ToDos (char ch)
static void ConvertToUnix (std::string &path)
static void ConvertToDos (std::string &path)
static std::wstring ToLengthExtendedPathName (const std::string &path)

Static Public Attributes

static constexpr char DosDirectoryDelimiter { '\\' }
static constexpr char UnixDirectoryDelimiter { '/' }
static constexpr char DosPathNameDelimiter { ';' }
static constexpr char UnixPathNameDelimiter { ':' }
static constexpr char DosVolumeDelimiter { ':' }
static constexpr char AltDirectoryDelimiter { UnixDirectoryDelimiter }
static constexpr char DirectoryDelimiter { DosDirectoryDelimiter }
static constexpr char PathNameDelimiter { DosPathNameDelimiter }
static constexpr char VolumeDelimiter { DosVolumeDelimiter }

Member Function Documentation

◆ IsDirectoryDelimiter()

bool MiKTeX::Util::PathNameUtil::IsDirectoryDelimiter ( int ch)
inlinestatic

Tests if a character is a directory delimiter.

Parameters
chThe character to test.
Returns
Returns true if the character is a directory delimiter.

The documentation for this class was generated from the following file: