7#ifndef PXR_USD_AR_PACKAGE_UTILS_H
8#define PXR_USD_AR_PACKAGE_UTILS_H
14#include "pxr/usd/ar/api.h"
19PXR_NAMESPACE_OPEN_SCOPE
79 const std::string& packagePath,
const std::string& packagedPath);
94std::pair<std::string, std::string>
110std::pair<std::string, std::string>
115PXR_NAMESPACE_CLOSE_SCOPE
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 bool ArIsPackageRelativePath(const std::string &path)
Return true if path is a package-relative path, false otherwise.
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.