39 using mobject::OutputMapping;
72 buildQuery (PID sourcePipeID, uint seqNr =0)
75 _Fmt queryPattern{
"id(master_%1%), stream(%1%), ord(%2%)"};
76 return Query<Pipe> (queryPattern % srcP->getStreamID().getSym() % seqNr);
102 CHECK (!isnil (map));
103 CHECK (1 == map.size());
104 CHECK (map[p1] ==
"furry");
105 CHECK (map[p1].isValid());
108 CHECK (!map.contains (pX));
109 CHECK (!map.contains (p2));
112 map[pX].disconnect();
113 CHECK (map.contains (pX));
114 CHECK (!map[pX].isValid());
131 CHECK (1 == m2.size());
132 CHECK (m1[pi] ==
"hairy");
133 CHECK (m2[pi] ==
"hairy");
136 CHECK (m1[pi] ==
"furry");
137 CHECK (m2[pi] ==
"hairy");
140 CHECK (m1[pi] ==
"furry");
141 CHECK (m2[pi] ==
"furry");
146 CHECK (m2[pi] ==
"furry");
147 CHECK (!m1.contains (pi));
160 CHECK (map[p1] ==
"master_hairy");
161 CHECK (map[p2] ==
"master_furry");
165 CHECK (map[some_pipe] ==
"super_curly");
169 CHECK (map[special_bus] ==
"master_furry.2");
A "processing pipe" represented as Asset.
Steam-Layer implementation namespace root.
A front-end for using printf-style formatting.
structural asset corresponding to the part of the model forming a processing pipe for generating medi...
static PPipe lookup(ID< Pipe > id)
convenience shortcut for lookup by id
Simplistic test class runner.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...
A collection of frequently used helper functions to support unit testing.
Translating and wiring output designations.
static PPipe query(string const &properties)
convenience shortcut for retrieving default configured pipes
OutputMapping is a facility to resolve output designations.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Generic interface to express a query for specifically typed result elements exposing some capabilitie...