22 #ifndef LUMIERA_WRAPPERPTR_H 23 #define LUMIERA_WRAPPERPTR_H 36 namespace mobject {
class MObject; }
Helper for accessing a value, employing either conversion or downcast, depending on the relation of t...
lib::VariantO< steam::WrapperTypes, util::AccessCasted_O > WrapperPtr
helper to treat various sorts of smart-ptrs uniformly.
A template metaprogramming technique for manipulating collections of types.
Core abstraction: placement of a media object into session context.
Customised refcounting smart pointer.
Steam-Layer implementation namespace root.
MObject is the interface class for all "Media Objects".
Superinterface describing especially bookkeeping properties.
Lumiera public interface.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
The asset subsystem of the Steam-Layer.
This file defines a simple alternative to boost::variant.