24 #ifndef PXR_USD_AR_PACKAGE_UTILS_H
25 #define PXR_USD_AR_PACKAGE_UTILS_H
31 #include "pxr/usd/ar/api.h"
36 PXR_NAMESPACE_OPEN_SCOPE
96 const std::string& packagePath,
const std::string& packagedPath);
111 std::pair<std::string, std::string>
127 std::pair<std::string, std::string>
132 PXR_NAMESPACE_CLOSE_SCOPE
134 #endif // PXR_USD_AR_PACKAGE_UTILS_H
AR_API std::pair< std::string, std::string > ArSplitPackageRelativePathOuter(const std::string &path)
Split package-relative path path into a (package path, packaged path) pair.
AR_API std::pair< std::string, std::string > ArSplitPackageRelativePathInner(const std::string &path)
Split package-relative path path into a (package path, packaged path) pair.
AR_API std::string ArJoinPackageRelativePath(const std::vector< std::string > &paths)
Combines the given paths into a single package-relative path, nesting paths as necessary.
AR_API bool ArIsPackageRelativePath(const std::string &path)
Return true if path is a package-relative path, false otherwise.