20#ifndef STEAM_ASSET_CATEGORY_H
21#define STEAM_ASSET_CATEGORY_H
28#include <boost/functional/hash.hpp>
81 void setPath (
string const& newpath) { this->path_ = newpath; }
83 operator string ()
const;
Tree like classification of Assets.
bool isWithin(Category const &) const
hierarchical inclusion test.
auto operator<=>(Category const &) const =default
friend size_t hash_value(Category const &)
Category(const Kind root, Literal subfolder="")
void setPath(string const &newpath)
bool hasKind(Kind refKind) const
Helper to use a single extension point for specialised hash functions.
basic_ostream< char, char_traits< char > > ostream
The asset subsystem of the Steam-Layer.
size_t hash_value(Category const &cat)
Kind
top-level distinction of different Kinds of Assets.
Steam-Layer implementation namespace root.
Marker types to indicate a literal string and a Symbol.