A collection of SimplePatterns to be executed in sequence. More...
#include <ComplexPattern.h>
Public Member Functions | |
ComplexPattern (const ComplexPattern &other) | |
ComplexPattern & | operator= (const ComplexPattern &other) |
SimplePattern * | addPattern (int time, SimplePattern *pattern) |
map< int, SimplePattern * > | getPatterns () |
A collection of SimplePatterns to be executed in sequence.
SimplePattern* ComplexPattern::addPattern | ( | int | time, |
SimplePattern * | pattern | ||
) |
Adds a simple pattern to the end of this complex pattern with the given delay in milliseconds
time | time in milliseconds for the simplepattern to execute at For example: addPattern(1000, &pattern1); addPattern(1500,&pattern2) will make pattern2 execute 500 milliseconds after pattern1 |
map<int,SimplePattern*> ComplexPattern::getPatterns | ( | ) |
Get the map of simple patterns keyed by the time at which to execute them