![]() |
Lumiera 0.pre.04~rc.1
»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 | |
| using | PType = lib::P< asset::Meta > |
Public Member Functions | |
| template<class MA > | |
| meta::Builder< MA > | operator() (lib::idi::EntryID< MA > elementIdentity) |
| Generic factory method for Metadata Asset instances. | |
| template<class MA > | |
| meta::Builder< MA > | operator() (meta::Descriptor const &prototype, lib::idi::EntryID< MA > elementIdentity) |
| Generic factory method for specialising Metadata. | |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
| using PType = lib::P<asset::Meta> |
Definition at line 153 of file asset/meta.hpp.
| 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.
References BareEntryID::getSym().
Here is the call graph for this function:| 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.
Inheritance diagram for MetaFactory:
Collaboration diagram for MetaFactory: