![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Implementation details of model port descriptors and references. More...
Go to the source code of this file.
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.
Definition in file model-port-registry.cpp.
#include "lib/error.hpp"#include "include/logging.h"#include "lib/sync-classlock.hpp"#include "steam/mobject/builderfacade.hpp"#include "steam/mobject/model-port.hpp"#include "steam/fixture/model-port-registry.hpp"Namespaces | |
| namespace | steam |
| Steam-Layer implementation namespace root. | |
| namespace | steam::fixture |
| Fixture and low-level-Model. | |
| namespace | steam::mobject |
| Media-Objects, edit operations and high-level session. | |
Typedefs | |
| using | MPDescriptor = ModelPortRegistry::ModelPortDescriptor const & |
| using | LockRegistry = lib::ClassLock< ModelPortRegistry > |
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") | |