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