31#ifndef STEAM_MOBJECT_OUTPUT_DESIGNATION_H
32#define STEAM_MOBJECT_OUTPUT_DESIGNATION_H
Inline buffer to hold and own an object while concealing the concrete type.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
thin wrapper around a size_t hash ID used as primary key for all Asset objects.
virtual PID resolve(PPipe origin)=0
Descriptor to denote the desired target of produced media data.
PID resolve(PPipe origin)
retrieve the direct destination this descriptor is actually pointing to.
lib::OpaqueHolder< TargetSpec, SPEC_SIZ > SpecBuff
SpecBuff spec_
Storage to hold the Target Spec inline.
Reference tag denoting a placement attached to the session.
Hash value types and utilities.
PlacementRef< MObject > RefPlacement
frequently-used shorthand
Steam-Layer implementation namespace root.
Helper allowing type erasure while holding the actual object inline.
A "processing pipe" represented as Asset.
Metaprogramming: Helpers for manipulating lists-of-types.
Metaprogramming: simple helpers for working with lists-of-types.