1 #line 1 "E:/jenkins/workspace/ufe-full-windows/ufe/include/pathComponent.h" 2 #ifndef _ufePathComponent 3 #define _ufePathComponent 42 static bool exists(
const std::string& aString);
49 static std::vector<PathComponent> toComponents(
const std::vector<std::string>& strings);
52 static std::size_t tableSize();
65 operator bool()
const;
79 const std::string& string()
const;
81 std::int64_t id()
const;
91 template<>
struct hash<
Ufe::PathComponent> {
Definition of macros for symbol visibility.
Constant string representation with fixed space and O(1) comparison.
std::shared_ptr< Data > fData
std::int64_t id() const
Access the underlying shared string, and its ID. A null PathComponent has an empty string and an ID o...
std::size_t operator()(const Ufe::PathComponent &c) const