20#include <std_msgs/msg/u_int16.hpp>
32 template <
typename TOrthogonal,
typename TSourceObject>
39 else if (character ==
'b')
41 else if (character ==
'c')
43 else if (character ==
'd')
45 else if (character ==
'e')
47 else if (character ==
'f')
49 else if (character ==
'g')
51 else if (character ==
'h')
53 else if (character ==
'i')
55 else if (character ==
'j')
57 else if (character ==
'k')
59 else if (character ==
'l')
61 else if (character ==
'm')
63 else if (character ==
'n')
65 else if (character ==
'o')
67 else if (character ==
'p')
69 else if (character ==
'q')
71 else if (character ==
'r')
73 else if (character ==
's')
75 else if (character ==
't')
77 else if (character ==
'u')
79 else if (character ==
'v')
81 else if (character ==
'w')
83 else if (character ==
'x')
85 else if (character ==
'y')
87 else if (character ==
'z')
94 template <
typename TEv>
98 getLogger(),
"CbDefaultKeyboardBehavior %ld ev: %s", (
long)(
void *)
this,
100 auto event =
new TEv();
void OnKeyPress(char character)
std::function< void(char)> postEventKeyPress
void onOrthogonalAllocation()
virtual rclcpp::Logger getLogger() const
std::string demangleSymbol()