48 using mobject::OutputMapping;
81 buildQuery (PID sourcePipeID, uint seqNr =0)
84 _Fmt queryPattern{
"id(master_%1%), stream(%1%), ord(%2%)"};
85 return Query<Pipe> (queryPattern % srcP->getStreamID().getSym() % seqNr);
111 CHECK (!isnil (map));
112 CHECK (1 == map.size());
113 CHECK (map[p1] ==
"furry");
114 CHECK (map[p1].isValid());
117 CHECK (!map.contains (pX));
118 CHECK (!map.contains (p2));
121 map[pX].disconnect();
122 CHECK (map.contains (pX));
123 CHECK (!map[pX].isValid());
140 CHECK (1 == m2.size());
141 CHECK (m1[pi] ==
"hairy");
142 CHECK (m2[pi] ==
"hairy");
145 CHECK (m1[pi] ==
"furry");
146 CHECK (m2[pi] ==
"hairy");
149 CHECK (m1[pi] ==
"furry");
150 CHECK (m2[pi] ==
"furry");
155 CHECK (m2[pi] ==
"furry");
156 CHECK (!m1.contains (pi));
169 CHECK (map[p1] ==
"master_hairy");
170 CHECK (map[p2] ==
"master_furry");
174 CHECK (map[some_pipe] ==
"super_curly");
178 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
Simple 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...