20#include <std_msgs/msg/u_int16.hpp>
36 template <
typename TOrthogonal,
typename TSourceObject>
43 else if (character ==
'b')
45 else if (character ==
'c')
47 else if (character ==
'd')
49 else if (character ==
'e')
51 else if (character ==
'f')
53 else if (character ==
'g')
55 else if (character ==
'h')
57 else if (character ==
'i')
59 else if (character ==
'j')
61 else if (character ==
'k')
63 else if (character ==
'l')
65 else if (character ==
'm')
67 else if (character ==
'n')
69 else if (character ==
'o')
71 else if (character ==
'p')
73 else if (character ==
'q')
75 else if (character ==
'r')
77 else if (character ==
's')
79 else if (character ==
't')
81 else if (character ==
'u')
83 else if (character ==
'v')
85 else if (character ==
'w')
87 else if (character ==
'x')
89 else if (character ==
'y')
91 else if (character ==
'z')
98 template <
typename TEv>
102 getLogger(),
"CbDefaultKeyboardBehavior %ld ev: %s", (
long)(
void *)
this,
104 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()