Lumiera  0.pre.03
»edit your freedom«
Builder< MA > Struct Template Reference

#include "steam/asset/meta.hpp"

Description

template<class MA>
struct steam::asset::meta::Builder< MA >

Building and configuring a meta asset.

The finished elements are defined to be immutable, thus, on creation or when changing / superseding a meta asset, the client gets a special builder instance, which is a value object for configuring the specific details to set. When done, the client invokes a commit() function, which yields a smart-ptr to the new meta asset. Individual meta asset subclasses are bound to define a specialisation of this Builder template, which will then be instantiated and provided by the MetaFactory.

Definition at line 100 of file asset/meta.hpp.

+ Collaboration diagram for Builder< MA >:

The documentation for this struct was generated from the following file: