20#include <std_msgs/msg/u_int16.hpp>
38 template <
typename TOrthogonal,
typename TSourceObject>
45 else if (character ==
'b')
47 else if (character ==
'c')
49 else if (character ==
'd')
51 else if (character ==
'e')
53 else if (character ==
'f')
55 else if (character ==
'g')
57 else if (character ==
'h')
59 else if (character ==
'i')
61 else if (character ==
'j')
63 else if (character ==
'k')
65 else if (character ==
'l')
67 else if (character ==
'm')
69 else if (character ==
'n')
71 else if (character ==
'o')
73 else if (character ==
'p')
75 else if (character ==
'q')
77 else if (character ==
'r')
79 else if (character ==
's')
81 else if (character ==
't')
83 else if (character ==
'u')
85 else if (character ==
'v')
87 else if (character ==
'w')
89 else if (character ==
'x')
91 else if (character ==
'y')
93 else if (character ==
'z')
100 template <
typename TEv>
104 getLogger(),
"CbDefaultKeyboardBehavior %ld ev: %s", (
long)(
void *)
this,
106 auto event =
new TEv();
void onStateOrthogonalAllocation()
void OnKeyPress(char character)
std::function< void(char)> postEventKeyPress
components::CpKeyboardListener1 * cpSubscriber1
void OnKeyPress(void(T::*callback)(char keypress), T *object)
virtual rclcpp::Logger getLogger() const
void requiresComponent(SmaccComponentType *&storage, ComponentRequirement requirementType=ComponentRequirement::SOFT)
std::string demangleSymbol()