Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/asset/meta.hpp"
Factory specialised for creating Metadata Asset objects.
Definition at line 149 of file asset/meta.hpp.
Public Types | |
typedef lib::P< asset::Meta > | PType |
Public Member Functions | |
template<class MA > | |
meta::Builder< MA > | operator() (lib::idi::EntryID< MA > elementIdentity) |
Generic factory method for Metadata Asset instances. More... | |
template<class MA > | |
meta::Builder< MA > | operator() (meta::Descriptor const &prototype, lib::idi::EntryID< MA > elementIdentity) |
Generic factory method for specialising Metadata. More... | |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
NonCopyable (NonCopyable const &)=delete | |
NonCopyable & | operator= (NonCopyable const &)=delete |
meta::Builder< MA > operator() | ( | lib::idi::EntryID< MA > | elementIdentity | ) |
Generic factory method for Metadata Asset instances.
EntryID | specifying the type and a human readable name-ID |
commit()
function will create a new (immutable) meta asset. Definition at line 56 of file asset/meta.cpp.
Referenced by MetaFactory::operator()().
meta::Builder< MA > operator() | ( | meta::Descriptor const & | prototype, |
lib::idi::EntryID< MA > | elementIdentity | ||
) |
Generic factory method for specialising Metadata.
prototype | Descriptor of a special kind of metadata, to be augmented and further specialised. Can indeed be an existing asset::Meta instance |
EntryID | specifying the type and a human readable name-ID |
commit()
function will create a new (immutable) meta asset. Definition at line 73 of file asset/meta.cpp.
References MetaFactory::operator()().