58 const char *
c_str()
const;
59 const std::string &
str()
const;
76 operator bool()
const;
unsigned long long int uint64_t
AssetCatalogPath parent() const
const std::string & str() const
AssetCatalogPath cleanup() const
AssetCatalogPath & operator=(const AssetCatalogPath &other_path)=default
const char * c_str() const
AssetCatalogPath rebase(const AssetCatalogPath &from_path, const AssetCatalogPath &to_path) const
AssetCatalogPath operator/(const AssetCatalogPath &path_to_append) const
AssetCatalogPath()=default
bool operator==(const AssetCatalogPath &other_path) const
bool operator!=(const AssetCatalogPath &other_path) const
AssetCatalogPath & operator=(AssetCatalogPath &&other_path)=default
FunctionRef< void(StringRef component_name, bool is_last_component)> ComponentIteratorFn
bool is_contained_in(const AssetCatalogPath &other_path) const
AssetCatalogPath(const AssetCatalogPath &other_path)=default
void iterate_components(ComponentIteratorFn callback) const
friend std::ostream & operator<<(std::ostream &stream, const AssetCatalogPath &path_to_append)
static const char SEPARATOR
~AssetCatalogPath()=default
StringRefNull name() const
bool operator<(const AssetCatalogPath &other_path) const
static std::string cleanup_component(StringRef component_name)
std::ostream & operator<<(std::ostream &stream, const AssetCatalogPath &path_to_append)