24#ifndef TAPROOT_COMMAND_MAPPING_HPP_
25#define TAPROOT_COMMAND_MAPPING_HPP_
Definition drivers.hpp:70
Definition command_mapping.hpp:48
bool noCommandsScheduled() const
Definition command_mapping.cpp:76
virtual ~CommandMapping()=default
const std::vector< Command * > & getAssociatedCommands() const
Definition command_mapping.hpp:104
Drivers * drivers
Definition command_mapping.hpp:117
static bool negKeysSubset(const RemoteMapState &state1, const RemoteMapState &state2)
Definition command_mapping.hpp:97
virtual void executeCommandMapping(const RemoteMapState &currState)=0
std::vector< Command * > mappedCommands
Definition command_mapping.hpp:115
virtual bool mappingSubset(const RemoteMapState &mapState)
Definition command_mapping.cpp:57
friend bool mapStateEqual(const CommandMapping &cm1, const CommandMapping &cm2)
Definition command_mapping.cpp:52
friend bool operator==(const CommandMapping &cm1, const CommandMapping &cm2)
Definition command_mapping.cpp:47
const RemoteMapState mapState
Definition command_mapping.hpp:110
void addCommands()
Definition command_mapping.cpp:62
void removeCommands()
Definition command_mapping.cpp:69
const RemoteMapState & getAssociatedRemoteMapState() const
Definition command_mapping.hpp:102
Definition remote_map_state.hpp:56
uint16_t getNegKeys() const
Definition remote_map_state.hpp:233
uint16_t getKeys() const
Definition remote_map_state.hpp:243
Definition ballistics.cpp:29
#define DISALLOW_COPY_AND_ASSIGN(Typename)
Definition util_macros.hpp:27