1#line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.11-windows/ufe/include/pathStringExcept.h"
2#ifndef _pathStringExcept
3#define _pathStringExcept
20#pragma clang diagnostic push
21#pragma clang diagnostic ignored "-Wweak-vtables"
32 std::runtime_error(pathString), fPathString(pathString) {}
50 std::out_of_range(segmentString), fSeparator(sep),
51 fPathSegmentString(segmentString) {}
72 std::runtime_error(pathString), fPathString(pathString) {}
83#pragma clang diagnostic pop
Exception class to signal empty path segment in path string.
~EmptyPathSegment() override
EmptyPathSegment(const std::string &pathString)
const std::string fPathString
EmptyPathSegment(const EmptyPathSegment &)=default
const std::string & pathString() const
Exception class to signal an unknown path component separator in a path string.
const std::string fPathSegmentString
InvalidPathComponentSeparator(char sep, const std::string &segmentString)
InvalidPathComponentSeparator(const InvalidPathComponentSeparator &)=default
~InvalidPathComponentSeparator() override
const std::string & pathSegmentString() const
Exception class to signal an invalid path.
InvalidPath(const InvalidPath &)=default
InvalidPath(const std::string &pathString)
const std::string fPathString
const std::string & pathString() const
std::string string(const Path &path)