Lumiera  0.pre.03
»edit your freedom«
model-port-registry.cpp File Reference

Go to the source code of this file.

Description

Implementation details of model port descriptors and references.

Essentially the handling of the ModelPortRegistry datastructure is kept an opaque implementation detail and confined entirely within this translation unit. Both the client interface (ModelPort) and the management interface (ModelPortRegistry) are backed by this common translation unit.

See also
OutputDesignation
OutputMapping
Timeline

Definition in file model-port-registry.cpp.

Typedefs

using LockRegistry = lib::ClassLock< ModelPortRegistry >
 
using MPDescriptor = ModelPortRegistry::ModelPortDescriptor const &
 

Functions

 LUMIERA_ERROR_DEFINE (DUPLICATE_MODEL_PORT, "Attempt to define a new model port with an pipe-ID already denoting an existing port")
 
 LUMIERA_ERROR_DEFINE (INVALID_MODEL_PORT, "Referral to unknown model port")
 
 LUMIERA_ERROR_DEFINE (UNCONNECTED_MODEL_PORT, "Attempt to operate on an existing but unconnected model port")
 

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::fixture
 Fixture and low-level-Model.
 
 steam::mobject
 Media-Objects, edit operations and high-level session.