Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
bus-mo.cpp
Go to the documentation of this file.
1/*
2 BusMO - attachment point to form a global pipe
3
4 Copyright (C)
5 2010, Hermann Vosseler <Ichthyostega@web.de>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12* *****************************************************************/
13
14
23
24namespace steam {
25namespace mobject {
26namespace session {
27
29 BusMO::BusMO (PPipe const& pipe_to_represent)
30 : pipe_(pipe_to_represent)
31 {
33 TODO ("what additionally to do when rooting a global pipe??");
34 }
35
36
37 bool
39 {
40 TODO ("self-check of a global pipe within the model");
41 return true;
42 // Ideas: - maybe re-access the pipe "from outward"
43 // - and then verify matching WiringClaim in the corresponding placement
44 }
45
46
47
48
49}}} // namespace steam::mobject::session
MObject in the Session to represent a processing pipe.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Definition p.hpp:77
BusMO(PPipe const &pipe_to_represent)
Definition bus-mo.cpp:29
bool isValid() const
MObject self-test (usable for asserting)
Definition bus-mo.cpp:38
Namespace of Session and user visible high-level objects.
Definition sequence.hpp:65
Steam-Layer implementation namespace root.