Tape collectors are different from recorders in that they aggregate multiple object properties into a single value. More...
Variables | |
char8 | shaper::filetype |
the type of the shaper source | |
char8 | player::filetype |
the type of the player source | |
char256 | shaper::group |
the object grouping to use in choosing the shape target | |
int32 | player::loop |
the number of time to replay the tape | |
double | shaper::magnitude |
the magnitude of a queue event (only used when events > 0) | |
char256 | shaper::property |
the target property | |
char256 | player::property |
the target property | |
TIMESTAMP | s_shapertarget::ts |
the current timestamp to shape for | |
double | s_shapertarget::value |
the current value to shape |
Tape collectors are different from recorders in that they aggregate multiple object properties into a single value.
They do not use the parent property, but instead use the 'group' property to form a collection of objects over which the aggregate is taken. The following properties are also available for collectors
group
specifies the grouping rule for creating the collection. Groups may be specified using property
condition
value
, where property
is one of class
, size
, parent
, id
, rank
, or any registered property of the object.property
value of collectors must be in the form aggregator(property)
where the aggregator
is one of min
, max
, count
, avg
, std
, mean
, var
, mbe
, kur
. If a
| is used instead of parentheses, then the absolute value of the property is used. If the property is a complex number, the property must be specified in the form property.part
, where part
is one of real
, imag
, mag
, ang
, or arg
. Angles are in degrees, and arg
is in radians.