22#ifndef LUMIERA_WRAPPERPTR_H
23#define LUMIERA_WRAPPERPTR_H
35 namespace asset {
class Asset; }
36 namespace mobject {
class MObject; }
Helper for accessing a value, employing either conversion or downcast, depending on the relation of t...
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Lumiera public interface.
The asset subsystem of the Steam-Layer.
Steam-Layer implementation namespace root.
lib::meta::Types< mobject::Placement< mobject::MObject > *, lib::P< asset::Asset > * > ::List WrapperTypes
Customised refcounting smart pointer.
Core abstraction: placement of a media object into session context.
A template metaprogramming technique for manipulating collections of types.
This file defines a simple alternative to boost::variant.