Class PressCommandMapping

Inheritance Relationships

Base Type

Class Documentation

class PressCommandMapping : public tap::control::CommandMapping

A CommandMapping that adds Commands when the contained mapping is a subset of the remote mapping. The Command is not removed by the CommandMapping. Instead, the mapping will be removed when the Command is finished.

Public Functions

inline PressCommandMapping(Drivers *drivers, const std::vector<Command*> cmds, const RemoteMapState &rms)

Constructor must take the set of Commands and the RemoteMapState.

~PressCommandMapping() override = default

Default destructor.

virtual void executeCommandMapping(const RemoteMapState &currState) override