61 #ifndef ASSET_STRUCT_H 62 #define ASSET_STRUCT_H 78 using std::unique_ptr;
84 class StructFactoryImpl;
121 return static_cast<const ID<Struct>&
> (Asset::getID());
148 unique_ptr<StructFactoryImpl> impl_;
Basic and generic representation of an internal query.
Any copy and copy construction prohibited.
Steam-Layer implementation namespace root.
virtual const ID< Struct > & getID() const
<
static StructFactory retrieve
storage for the static StructFactory instance
Token or Atom with distinct identity.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
a POD comprised of all the information sufficiently identifying any given Asset.
Marker types to indicate a literal string and a Symbol.
Superinterface describing especially bookkeeping properties.
Steam-Layer Interface: Assets.
size_t HashVal
a STL compatible hash value
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
key abstraction: structural asset Created automatically as a sideeffect of building the structure of ...
The asset subsystem of the Steam-Layer.
Generic interface to express a query for specifically typed result elements exposing some capabilitie...
Factory specialised for creating Structural Asset objects.
thin wrapper around a size_t hash ID used as primary key for all Asset objects.