1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.10-windows/ufe/include/path.h" 74 Path& operator=(
const Path&) =
default;
80 Path& operator=(
Path&& rhs) noexcept;
90 bool operator==(const
Path& rhs) const;
92 bool operator!=(const
Path& rhs) const;
102 Path operator+(const
std::
string& rhs) const;
111 Path popSegment() const;
115 Path popHead() const;
120 Path head(
int nbComponents) const;
134 bool startsWith(const
Path& prefix) const;
154 Path reparent(const
Path& originalPrefix, const
Path& newPrefix) const;
167 Rtid runTimeId() const;
170 const
Segments& getSegments() const;
173 Segments::size_type nbSegments() const;
176 std::
string string() const;
179 std::int32_t hash() const;
191 mutable
std::int32_t fHashValue {-1};
A segment of a path within a single runtime.
PathSegment::Components Components
Constant string representation with fixed space and O(1) comparison.
std::vector< PathSegment > Segments
std::int32_t hash() const
Identify an object or 3D path in the scene.
std::vector< PathComponent > Components
Path path(const std::string &pathString)
std::size_t operator()(const Ufe_v4 ::Path &path) const