Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
NaturalNudgeMutation Class Reference

Description

concrete time value mutation: nudge based on a implicit grid, which is either a quantised target value's own grid, or a natural grid.

Note
currently the natural grid is hard wired, just interpreting the step parameter as offset in seconds.
See also
mutation::imposeChange (TimeValue, int)
mutation::imposeChange (QuTime, int)

Definition at line 237 of file mutation.cpp.

Public Member Functions

 NaturalNudgeMutation (int relativeSteps)
 
- Public Member Functions inherited from CloneValueSupport< BA >
virtual ~CloneValueSupport ()
 
virtual void cloneInto (void *targetBuffer) const =0
 

Private Member Functions

virtual void change (Duration &target) const
 
virtual void change (TimeSpan &target) const
 
virtual void change (QuTime &target) const
 

Private Attributes

int steps_
 

Constructor & Destructor Documentation

◆ NaturalNudgeMutation()

NaturalNudgeMutation ( int  relativeSteps)
inlineexplicit

Definition at line 266 of file mutation.cpp.

Member Function Documentation

◆ change() [1/3]

virtual void change ( Duration target) const
inlineprivatevirtual

Definition at line 243 of file mutation.cpp.

References NaturalNudgeMutation::steps_.

◆ change() [2/3]

virtual void change ( TimeSpan target) const
inlineprivatevirtual

Definition at line 250 of file mutation.cpp.

References NaturalNudgeMutation::steps_.

◆ change() [3/3]

virtual void change ( QuTime target) const
inlineprivatevirtual
Note
special treatment: use the quantised time's own grid

Definition at line 258 of file mutation.cpp.

References NaturalNudgeMutation::steps_.

Member Data Documentation

◆ steps_

int steps_
private
+ Inheritance diagram for NaturalNudgeMutation:
+ Collaboration diagram for NaturalNudgeMutation:

The documentation for this class was generated from the following file: